Plugins/Dual%20Window%20Interface/AIMessageViewController.m
2009-10-25 Control more directly the completion range for group chats. Fixes #13237.
2009-05-06 Added a suppression checkbox to ESTextAndButtonsWindow and updated callbacks to handle the extra return value. Also changed the quit confirmation to use the suppression instead of a button.
2009-04-22 AIPreferenceControllerProtocol.h is commonly imported (>120 imports) and almost never changes (5 changes in the two years since it was created). Stick it in the prefix header
2009-04-16 Don't hardcode formats for images
2009-04-12 Only shift the focus line when the window is active. Fixes #11881.
2009-04-10 Tell the text view to update its chat when we change the source or destination options, so its character counter (on non-group chats) updates accordingly. Fixes #118080.
2009-04-10 Only perform a save if we're actually modifying the value. Remove messageview-side determination of minimum width; the shelf view does this just fine. Fixes #11892.
2009-04-08 In the shelf view, ask the delegate for a context menu, since it will largely depend on the shelf contents. It's not something that can be cached like bindings cause.
2009-04-08 Speed up resizing the user list by delaying saving the preference until the resize is done.
2009-04-07 Clean up the display of, and clicking of, the action button in the shelf view. Draw some more lines, and support drawing the button + text at the same time. Enable by default, but currently only IRC displays it (and the menu says "Coming Soon").
2009-04-06 Add "Toggle User List Side" to the Display menu. Unlike the user list toggle, this is a global preference change.
2009-04-06 As usual, an NSLog slipped in.
2009-04-06 Properly save the user list's width when it's modified, and modify all open chats to the new width when the preference changes.
2009-04-06 Don't draw the divider line for the message view's shelf view.
2009-04-06 Draw the user list on the right. This is swappable, so it won't be hard to make it a preference.
2009-04-05 Redisplaying didn't actually fix it. The problem is in JVMarkedScroller (shomehow), will have to fix it there. I think the WebView's scroll view isn't correctly moving up—sending the {{{scrollPoint:}}} to the correct location doesn't actually move to that point.
2009-04-05 Remove all marks when clearing the display. Redisplay the shelf view when a tab item is selected, which fixes the "jump to previous…" not working on initial selection.
2009-04-05 Evidently I'm absolutely terrible at responder chains. Setting the next responder to the user list causes a loop-around effect which, in the end, causes the user list to scroll when the message view scrolls. Setting it to the overall view somehow fixes this AND the hover issue I was seeing earlier. If this doesn't completely work I'm calling an exorcist.
2009-04-05 Setting the next responder to nil breaks the hovering in the message view; set it to the user list (hey, anything but itself is a good thing). Refs #11856.
2009-04-05 When either the the active chat's window loses focus, or the tab view item is deselected, add a mark called "focus" with a red color. Adds a 'Jump to Mark Focus' menu item, and localizes the menu items from the AIUtilities bundle.
2009-04-05 Avoid playing "pass the message around" when right-clicking the scroll view. Fixes #11856.
2009-04-02 Resort participants in a group chat even if the user list isn't shown, so that it will be sorted correctly later on. Fixes #11842.
2009-03-31 A touch of efficiency: Treat the user list as out of the view (disabling tooltip tracking) when the tab view item is no longer visibile in the chat window
2009-03-30 Update the user list count when displaying the user list.
2009-03-29 Burninate "AIChatCommandsController"—any implementation of the action menu in the shelf view can't be so protocol-agnostic and downright unusable. A raw list of possible commands from libpurple isn't something anybody wants to touch.
2009-03-29 The action button and its menu are just not usable. They're huge, they're bulky, and they're not something I want people to use. Disable for now, replace with the current count of users (which will stay beyond fixing the action button).
2009-03-29 Autocomplete the alias for the chat above all else, since that is what is displayed everywhere. Failing that, fall back on formatted UID or display name.
2009-03-29 Add the chat name to the list of completions. Fixes #11829.
2009-03-29 Store flags and aliases for chats in the appropriate chats. Creates a new AIListContact cell for displaying in group chats, which prefixes the user with the character representing their status. As of yet, they aren't sorted by this order.
2009-03-19 Don't display the user list for non-group-chats.
2009-03-19 Save and restore user list visibility by account + chat name.
2009-03-16 Having a separate notification center for Adium leads to the possibility of accidentally using the wrong one, which has tripped me up on more than one occasion. This switches us over to using the default center.
2009-03-09 Twitter and IRC group chats should always autocomplete the UID, not the display name.
2009-03-06 When double-clicking the resize widget in the user list, actually hide it instead of resizing it down (thereby making a few-pixel-wide bar on the side).
2009-03-06 Set the default action in the user list to open a chat with the contact.
2009-03-05 Add {{{in_reply_to_status_id}}} tracking to the Twitter service.
2009-03-04 Dot syntax. Lots of it.
2009-03-03 Propertyize
2009-02-05 Convert a bunch of informal protocols to formal ones, taking advantage of @optional. Also propertyize one file a bit
2009-01-29 Propertyize + build fix
2009-01-17 Assume that an account which supports offline messaging should send messages immediately rather than prompting; I think we get more complaints about the offline messaging dialogue than nearly anything else. Closes #11127.
2008-12-11 Tab completion should be case insensitive, and I think it should always complete the display name
2008-11-25 More changes in preparation for multiple group support. containingObject is now not recommended. Use the groups and metaContact/parentContact properties instead
2008-11-20 Rather than importing the semi-frequently-updated AIStatus.h in AIListObject.h, use @class and only import AIStatusDefines.h
2008-10-21 More dots, now with bonus for(in) action!
2008-10-21 I was hungry and didn't feel like working on hard stuff, so I did a bunch of propertyizing instead.
2008-08-29 Fix some leftover GSoC2007 'group chat' code which made the View->Toggle User List menu item toggle ''all'' group chats rather than the active one.
2008-08-26 I fail at casting, sigh
2008-08-26 Simplify a tiny bit, and remove one of the (very few) users of indexed access to containing objects
2008-08-15 sed is evil. All [adium *Controller]s are now adium.*Controller.
2008-08-15 Propertyize AIListObject and convert some more controller accesses to dot syntax
2008-08-14 Propertyize AIContainingObject and take advantage of fast enumeration in a few more places
2008-08-14 Switch all of our private method categories over to the new objc way of doing it (documented at http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/Articles/chapter_4_section_5.html#//apple_ref/doc/uid/TP30001163-CH20-SW2). This enforces having implementations for them, and in the process turned up a vast number of methods we had deleted the impl for but not the declaration. loc -= 198;
2008-08-14 * Switch to properties in a few places to get a feel for them
2008-08-13 Remove AITigerCompatibility.h since we no longer need hacks for 64 bit support
2008-08-06 Merge 64 bit branch to trunk. Fingers crossed, and I have been testing it some, but expect fallout from this. 11,000 line diffs are rarely without consequence ;)
2008-08-06 svn 1.5 merge tracking is terrible. This is a manual merge of the Sparkle 1.5 branch into trunk