[Adium-devl] Syntax highlighting in adium plugin
Evan Schoenberg
evan.s at dreskin.net
Wed May 28 19:50:42 UTC 2008
On May 28, 2008, at 3:42 PM, Ngan Pham wrote:
> I use adium for work and my co-workers and I often copy and paste
> code and IM it to one another. I was wondering if anyone knew of
> such a plugin that would syntax highlight and properly format it for
> adium? Or if there is any team/movements on this behalf? I know
> there's sites like pastie, but it would be really cool if it was
> integrated into adium through a plugin.
>
> If there isn't such a thing, then what would it take to write one?
> And would anyone else find this useful?
>
There isn't such a thing or efforts to produce it of which I'm aware,
but it would definitely be useful to many folks who use Adium to
discuss or work collaboratively on code.
I don't know about the actual syntax highlighting; is there an
existing library to accomplish this? If not, that's the hard part of
your project.
The Adium part of it should be quite simple. All you have to do is
have an object which implements the AIContentFilter protocol, defined
in AIContentControllerProtocol.h. Your object registers with the
content controller (-[[adium contentController]
registerContentFilter:ofType:direction:]) - I'd probably use a
AIFilterMessageDisplay filter, and register for both incoming and
outgoing directions - and then implements the AIContentFilter methods.
It's given the opportunity to make changes to an NSAttributedString
before it's displayed.
Cheers,
Evan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20080528/16d7a2bd/attachment-0001.html>
More information about the devel
mailing list