| 2009-11-27 |
Add a "groups" property to contacts, removing the "group" property. Fixes #12822.
|
file | diff | annotate |
| 2009-06-09 |
Backout pt2
|
file | diff | annotate |
| 2009-06-09 |
Cache the 'online' value in AIListObject, speeding up status_sort by 20% or so
|
file | diff | annotate |
| 2009-05-25 |
Similar to when groups are disabled, delete from all locations when deleting from the offline group. Fixes #12209.
|
file | diff | annotate |
| 2009-05-24 |
Fix removing a contact when groups are disables. Refs #12136.
|
file | diff | annotate |
| 2009-05-15 |
Don't move "always visible" contacts to the offline group if it's enabled.
|
file | diff | annotate |
| 2009-05-13 |
Fix a few OTR-related problems.
|
file | diff | annotate |
| 2009-05-13 |
Simplify and correct a few bugs in the always visibile logic.
|
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-05-05 |
I see no reason to not use #import for everything. Apple's compiler supports it fine in .c files, and it doesn't seem to have any downsides vs #include unless you're playing silly multiple inclusion tricks
|
file | diff | annotate |
| 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
|
file | diff | annotate |
| 2009-04-07 |
Simplify code by setting [NSNumber numberWithBool:NO] instead of nil for properties. This should be just as memory efficient since NSNumber caches those.
|
file | diff | annotate |
| 2009-04-07 |
Assorted simplifications. No intended behavior change, yell at me if you spot one ;)
|
file | diff | annotate |
| 2009-04-06 |
Fix an old typo
|
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-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-14 |
Simplify offline group handling a lot by powering up restoreGrouping even more
|
file | diff | annotate |
| 2009-03-07 |
Build fix
|
file | diff | annotate |
| 2009-03-07 |
Simplify, reduce API size
|
file | diff | annotate |
| 2009-03-07 |
Simplify
|
file | diff | annotate |
| 2009-03-07 |
Override containingObject on AIListContact so we can be more specific about the type, and mark it deprecated
|
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-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 |
Dot syntax. Lots of it.
|
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 |
Recurse explicitly for encryption prefs. This should be the last use of the preferences recursion system, which will allow me to remove it.
|
file | diff | annotate |
| 2009-02-03 |
Further avoidance of 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-29 |
Remove the -remoteGroupName property from AIListContact, fix another place to be multigroups-aware
|
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-04 |
If an AIListContact is in a meta, it is not in any groups, so this should be equivalent
|
file | diff | annotate |
| 2008-12-03 |
Move addGroup/removeGroup to AIListObject since AIContactList calls them on AIListGroup
|
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-25 |
Another step towards contacts in multiple groups
|
file | diff | annotate |
| 2008-11-25 |
Make remoteGroupName into a set of names in preparation for contacts in multiple groups
|
file | diff | annotate |
| 2008-11-25 |
More changes in preparation for multiple group support. containingObject is now not recommended. Use the groups and metaContact/parentContact properties instead
|
file | diff | annotate |
| 2008-11-25 |
Teach a few things about multiple containers
|
file | diff | annotate |
| 2008-11-25 |
Convert remaining non-propertyized calls to -containingObject so it is easier for me to search for
|
file | diff | annotate |
| 2008-11-20 |
Warnings fixes, import removal, etc...
|
file | diff | annotate |
| 2008-11-20 |
@class AIListGroup instead of importing
|
file | diff | annotate |
| 2008-11-13 |
Move ops and such to AIListObject, since AIAccounts can be message sources. However, this does not actually work yet, because we create an AIListContact to represent you in a groupchat, but still set the account as the source.
|
file | diff | annotate |
| 2008-11-13 |
Add initial support for ops/hops/voice/etc
|
file | diff | annotate |
| 2008-10-24 |
Use the standard objc init idiom here...
|
file | diff | annotate |
| 2008-10-21 |
A bunch more converted
|
file | diff | annotate |
| 2008-10-21 |
I was hungry and didn't feel like working on hard stuff, so I did a bunch of propertyizing instead.
|
file | diff | annotate |
| 2008-10-17 |
Add a -boolValueForProperty method to ESObjectWithProperties and convert all appropriate callsites I could find to use it. Also, change -numberValueForProperty to go through -valueForProperty to avoid bugs when overriding one of those. This allows removing several AIMetaContact overrides, since the -valueForProperty one is sufficient now
|
file | diff | annotate |
| 2008-10-15 |
Crack down on type safety in AIContactController some more, and rename some things to be more concise/accurate
|
file | diff | annotate |
| 2008-10-14 |
AIMetaContact now displays properties only for its preferred contact. This cleans up a fair amount of code and provides a more intuitive behavior in many cases. Fixes #11007
|
file | diff | annotate |
| 2008-08-16 |
A bunch of cleanup and propertyizing... there are a few things I am unhappy with here, but properties seem to require them; specifically, GCC whines when you have (for example) an NSMutableArray ivar with the same name as an NSArray property, and it also whines about not having implementations for protocol properties when inheriting the implementation unless you explicitly mark them as @dynamic.
|
file | diff | annotate |
| 2008-08-15 |
Propertyize a bunch more stuff. This introduces a few warnings that I have not figured out yet; will investigate when I wake up.
|
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-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-10 |
Move AddressBook integration to Adium.framework and rename from ESAddressBookIntegrationPlugin to AIAddressBookController. This is useful stuff for plugins to be able to access, and I'm trying to get things out of AIContactController that don't belong there.
|
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 |