| 2009-10-28 |
Examine any open chats when a bookmark is initialized to set its defaults. Fixes #12771.
|
file | diff | annotate |
| 2009-05-28 |
Fix dragging/dropping text and files onto a bookmark.
|
file | diff | annotate |
| 2009-05-10 |
Make sure that bookmarks really end up in the right group on creation; fixes groups appearing when creating bookmarks with groups turned off
|
file | diff | annotate |
| 2009-05-10 |
NULL? I'm crazy!
|
file | diff | annotate |
| 2009-05-10 |
Add an assert to prevent future subtle breakage.
|
file | diff | annotate |
| 2009-05-10 |
Contact list support for removing contacts in multiple groups.
|
file | diff | annotate |
| 2009-05-10 |
Contact list support for moving contacts in multiple groups.
|
file | diff | annotate |
| 2009-04-24 |
Store list bookmarks in a dictionary instead of an array, keyed on their internal object ID.
|
file | diff | annotate |
| 2009-04-24 |
For a list bookmark, compare to the chat using their normalized name. Fixes linking timeline chats to their chats (mostly for bookmarks created before the change, really) which I regressed in fe470f38b994.
|
file | diff | annotate |
| 2009-04-23 |
Change the default (and Oscar—the only thing that overlodas it) service to lowercase a chat name when normalizing it. Save the normalized name as the AIChat's name, not whatever the user entered. This fixes creating a second AIChat when joining any chat whose case may differ on the server (or spaces are present in Oscar names), as well as bookmarking or rejoining said chats.
|
file | diff | annotate |
| 2009-04-10 |
When opening an automatically-joined group chat (i.e., bookmark with "join on connect" checked), don't activate it.
|
file | diff | annotate |
| 2009-04-04 |
It occured to me that 'unread' was a bit redundant.
|
file | diff | annotate |
| 2009-04-04 |
Now with less nil-attempted NSAttributedStrings.
|
file | diff | annotate |
| 2009-04-04 |
Set the status message of a bookmark to "[X unread mention(s?), ]unread message(s?)".
|
file | diff | annotate |
| 2009-03-28 |
Assorted remote grouping related changes. .remoteGroupNames is now *actually* a copy property rather than just claiming to be, and various other things are (I think) more correct.
|
file | diff | annotate |
| 2009-03-22 |
Add an info inspector (advanced) option to auto-join a group chat on connect. Also removes the info-pulling for list bookmarks, and the spinner for non-list-contact profiles which never get loaded.
|
file | diff | annotate |
| 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.
|
file | diff | annotate |
| 2009-03-15 |
We only need one real init method for an AIListBookmark.
|
file | diff | annotate |
| 2009-03-15 |
Propertyize, doxygen and clean up AIListBookmark.
|
file | diff | annotate |
| 2009-03-15 |
Drastically simplify the AIListBookmark save/restore group logic. For people with previous bookmarks, they are going to get moved to a group named Bookmarks. Sorry.
|
file | diff | annotate |
| 2009-03-15 |
Allow a list contact to be removed.
|
file | diff | annotate |
| 2009-03-15 |
Restore AIListBookmark grouping on init, thus preventing it from getting lost.
|
file | diff | annotate |
| 2009-03-15 |
Remove the old methods for iterating bookmarks, add an array to keep track of them. We were duplicating bookmarks like crazy trying to iterate improperly. Fixes bookmarks not getting properly set to a group and thus getting lost, since the method name when a group is set was changed recently.
|
file | diff | annotate |
| 2009-03-09 |
Explain the double weirdness since CFM was confused by it.
|
file | diff | annotate |
| 2009-03-09 |
defaulting to the contact list makes me nervous here
|
file | diff | annotate |
| 2009-03-09 |
Remove -addObject: and -removeObject: from AIContainingObject. They are not safe to use on most implementors of that protocol
|
file | diff | annotate |
| 2009-03-07 |
Simplify
|
file | diff | annotate |
| 2009-03-07 |
_moveContactLocally really should not be public, use the other one
|
file | diff | annotate |
| 2009-03-07 |
I think this fixes a lot of groups stuff. Also simplifies a good bit of AIContactController
|
file | diff | annotate |
| 2009-03-07 |
A better way of hiding the list bookmark when the account is offline: a list bookmark's visibility is its account's online status. This fixes a bug or two where it would get lost.
|
file | diff | annotate |
| 2009-03-05 |
For an AIListBookmark:
|
file | diff | annotate |
| 2009-03-05 |
Add a -removeFromList method to AIListObject, and use it to break up a long if/else if/else chain in AIContactController. The fallout from this is pretty significant, so feedback is requested on whether this is a good direction to go.
|
file | diff | annotate |
| 2009-03-04 |
Update the chat display name when an {{{AIListBookmark}}} display name changes. Refs #11756.
|
file | diff | annotate |
| 2009-03-04 |
Have {{{AIListBookmark}}} set the displayName for the chat before it opens it. Adds an observer for chats opening so that, if the chat was opened by another means. Fix {{{AIMessageTabViewItem}}} not updating properly when a Display Name changes, since it was watching for the wrong key. However, the delegate it attempts to update is nil. I do not know what to update to trigger a refresh of the label. Refs #11756.
|
file | diff | annotate |
| 2009-03-04 |
More dot syntax. Hooray regexes
|
file | diff | annotate |
| 2009-03-04 |
Dot syntax. Lots of it.
|
file | diff | annotate |
| 2009-03-03 |
Don't trigger a Connected event for an AIListBookmark being initialized.
|
file | diff | annotate |
| 2009-03-02 |
Properly open chats when a list bookmark is opening them. Most. Convoluted. AIListObject. Ever.
|
file | diff | annotate |
| 2009-02-03 |
Make -preferenceForKey:group: on AIListObject non-recursive, and eliminate the toggle version of it
|
file | diff | annotate |
| 2009-02-03 |
Remove unnecessary prefs recursion
|
file | diff | annotate |
| 2009-01-29 |
Propertyize a bunch of stuff, and remove some API on AIListObject that was just a passthrough to AIService
|
file | diff | annotate |
| 2009-01-27 |
More scary multigroups changes. It was actually working at one point, but then I broke it again. Progress though :)
|
file | diff | annotate |
| 2009-01-27 |
More contacts in multiple groups changes. In theory this should have actually turned it on, but testing indicates that it has not; more investigation will be required
|
file | diff | annotate |
| 2008-12-03 |
A bunch more contacts in multiple groups stuff. Also the offline group should work again
|
file | diff | annotate |
| 2008-11-20 |
More @classing
|
file | diff | annotate |
| 2008-10-24 |
That's not AIListBookmark's designated initializer is it >.<
|
file | diff | annotate |
| 2008-10-24 |
Propertyize and use [super init... instead of [self init...
|
file | diff | annotate |
| 2008-10-23 |
Move contact visibility to a pull model, removing caching of it in various places. This eliminates the possibility of the cached information getting out of sync with reality, and simplifies quite a bit of code. This is, once again, a somewhat risky change, although Peter, Colin, and I have tested it. The main potential issues are 1) performance, and 2) not pulling the new visibility when state changes.
|
file | diff | annotate |
| 2008-10-21 |
A bunch more converted
|
file | diff | annotate |
| 2008-08-26 |
Propertyize and take advantage of implementing NSFastEnumeration a little more
|
file | diff | annotate |
| 2008-08-15 |
sed is evil. All [adium *Controller]s are now adium.*Controller.
|
file | diff | annotate |
| 2008-08-15 |
Propertyize AIListObject and convert some more controller accesses to dot syntax
|
file | diff | annotate |
| 2008-08-14 |
Propertyize, synthesize, and use fast enumeration in a few places
|
file | diff | annotate |
| 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;
|
file | diff | annotate |
| 2008-08-13 |
Add a new subclass of AIListGroup to represent contact lists. The idea here is that contact lists are the only remaining place where we have groups inside groups, and so was forcing us to maintain nested group code in places. Parts of this are a work in progress; for example, with 'show groups' turned off, AIContactList should enforce that only AIListContacts can be added, but doing that will require rewriting how the show groups system works.
|
file | diff | annotate |
| 2008-08-06 |
svn 1.5 merge tracking is terrible. This is a manual merge of the Sparkle 1.5 branch into trunk
|
file | diff | annotate |