Plugins/WebKit%20Message%20View/AIWebkitMessageViewStyle.m
2009-10-16 Patch from mathuaerknedam to replace status keywords in messages with blanks, and vice versa. Fixes #11872.
2009-07-27 Patch from '''mathuaerknedam''' which adds a message style keyword `%userIcons%` which is replaced by `showIcons` if user icons are enabled in the Messages preferences and `hideIcons` if they aren't. This lets him do some CSS voodoo of some sort :) Fixes #11874
2009-07-27 Patch from mathuaerknedam to fix `%serviceIconImg%` and add a tooltip to it. Fixes #12664. Thanks!
2009-06-24 Make mvv3 not coalesce, as originally intended. Nice catch mathuaerknedam
2009-06-20 Patch from mathuaerknedam, fixes #12448
2009-06-20 Patch from Ariel Chinn to make user coloring generic so it can be used in the log viewer
2009-06-02 My usual habit of checking in NSLog continues unabated.
2009-06-02 Don't infinite loop if an incoming message contains %message%.
2009-06-01 Synthesize a bunch of message view controller/message style methods
2009-06-01 Reload message style resources if the bundle has been updated since the last time we loaded a style
2009-05-17 Add a workaround for #11981. Refs #11981
2009-04-22 Implement a caching system for our date formatters. They showed up at 25% or so on a profile due to %shortTime% replacement in the wkmv
2009-04-11 Adds the keyword %senderPrefix% which is substituted by the textual representation of the sender's current status in a chat (@ for op, + for voice, % for halfop, . for founder, and an empty string if none). Fixes #11882.
2009-04-11 Add %service% to all WKMV templates. Fixes #11872. We use the chat's account's service instead of the source's because it is likely for statuses that the source does not exist. I don't see any other keywords which could potentially be used between status and message; the remaining are all rather specific to the type of content (sender, mostly, really). Fixes #11872.
2009-04-02 Edit the topic on double click, not on single click. When we finish topic editing, we clear out this old span, so the new one that gets inserted won't be editable.
2009-04-01 Make notifications use status.html. mathuaerknedam says they should. Fixes #11528
2009-04-01 We should not infinite loop if the message contains %message%
2009-04-01 Tentative fix for #7508. aerk, please let me know if this works. Refs #7508
2009-04-01 Replace %message% in a loop as we do other keywords. Fixes #9672
2009-03-29 For display (WKMV), use the alias in chat as formatted UID and the display name in the chat as display name. For logging, set the <message>'s alias to the display name in the chat.
2009-03-26 Only insert the topic <div> if the chat supports it. Change the "show header" option in the group chats prefpane to "show topic" and it does exactly what you think.
2009-03-26 For topics, replace {{{%message%}}} with the topic text, and {{{%topic%}}} with the editable span.
2009-03-26 Changes to the topics: %message% is now replaced by an editable <span>…</span> with an id of "topicEdit", allowing us much easier access to its specific contents. Set up an editing delegate on the WebView to monitor editable text (so, you know, the topic). Currently it gets to the point where it knows what text to update. However, I need to abstract AIChat knowing its topic and a hook into the account to update topics, first.
2009-03-26 Don't beachball if a style doesn't support topics.
2009-03-25 Initial topic should be blank, not "%@".
2009-03-25 Add a Topic template for message styles, which gets added into a <div> with id "topic" in group chats. Authors should do something like: <div contentEditable>%message%</div> (or span, or whatever) so that (in a future commit) topics can be edited. The substitutions are the same for AIContentMessages. %sender% could be nil, however, on initial join.
2009-03-04 Dot syntax. Lots of it.
2009-01-29 Propertyize a bunch of stuff, and remove some API on AIListObject that was just a passthrough to AIService
2009-01-17 Fixed scrolling to the bottom of the chat when it loads for message styles version 0 through 2 which don't include a custom template.html. Fixes #10541
2009-01-17 Improve (but don't fix) the emoticon/alt image switching in certain styles with custom template.html files. Please see #10659 for all the details. Refs #10659
2008-11-20 Rather than importing the semi-frequently-updated AIStatus.h in AIListObject.h, use @class and only import AIStatusDefines.h
2008-11-07 For version 0 message styles with a custom template.html, such as Sharp, use APPEND_MESSAGE_WITH_SCROLL for consecutive status messages so they will be properly displayed. Fixes #10921
2008-10-28 Avoid using the deprecated -stringWithContentsOfFile: and add a tiny bit of robustness (specifically, avoid a race condition if SenderColors.txt is removed at exactly the wrong time)
2008-10-21 I was hungry and didn't feel like working on hard stuff, so I did a bunch of propertyizing instead.
2008-09-23 Updated patch from '''mathuaerknedam''' to fix #11074. Fixes #11026. Fixes #11074.
2008-09-16 Fixed fallback of a missing context HTML file to match the documentation. Patch from '''mathuaerknedam''', thanks :) Fixes #11026
2008-09-01 Patch from mathuaerknedam. Add fallbacks to root level files for Status.html and Content.html. Closes #10868.
2008-08-24 Updated most of our enumerations to fast enumerations, and did some paramaterization.
2008-08-15 Propertyize AIListObject and convert some more controller accesses to dot syntax
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-13 Support calendar-style and unicode-style date format strings for %timeOpened% keywords in message styles. Fixes #10676.
2008-08-10 If the message style overrides the time stamp format with `%time{xyz}%`, guess whether it's Unicode or calendar format. Refs #10682.
2008-08-06 svn 1.5 merge tracking is terrible. This is a manual merge of the Sparkle 1.5 branch into trunk