Discussion:
ODB Editor support
Chris Eidhof
2010-02-24 18:17:07 UTC
Permalink
Hi everyone,

It might be a good idea to add ODB Editor support. It's an unofficial protocol for text editors. I once helped adding it to vim, and it is currently integrated in MacVIM. It is also implemented by BBEdit, BBEdit, TextMate, Coda, etc. It would make integration with external editors (e.g. for composing email) a breeze.

For more information, see http://www.barebones.com/support/develop/odbsuite.html

I would be happy to help implementing this (and other things). I'm a software developer and have spent the last year building iPhone applications in Objective C. I also build a lot of things in Haskell.

-chris
Gus Mueller
2010-02-24 21:32:56 UTC
Permalink
Post by Chris Eidhof
It might be a good idea to add ODB Editor support. It's an unofficial protocol for text editors. I once helped adding it to vim, and it is currently integrated in MacVIM. It is also implemented by BBEdit, BBEdit, TextMate, Coda, etc. It would make integration with external editors (e.g. for composing email) a breeze.
For more information, see http://www.barebones.com/support/develop/odbsuite.html
I would be happy to help implementing this (and other things). I'm a software developer and have spent the last year building iPhone applications in Objective C. I also build a lot of things in Haskell.
I think I've got this one covered, since I've been hosing the unofficial cocoa classes for this for 5+ years :)
http://gusmueller.com/odb/

However, I think maybe just using fsevents/kqueue + "edit in anything" might be a better alternative. That way you could use editors that don't support ODB, and just look for file saves to do your thing. I've implemented both ODB + the kqueue route, and I like kqueue better just because it ins't so limited.

This sort of thing would probably be delivered via a plugin, so maybe both options would be available.

-gus

--

August 'Gus' Mueller
Flying Meat Inc.
http://flyingmeat.com/
Chris Eidhof
2010-02-25 14:21:53 UTC
Permalink
Post by Gus Mueller
Post by Chris Eidhof
It might be a good idea to add ODB Editor support. It's an unofficial protocol for text editors. I once helped adding it to vim, and it is currently integrated in MacVIM. It is also implemented by BBEdit, BBEdit, TextMate, Coda, etc. It would make integration with external editors (e.g. for composing email) a breeze.
For more information, see http://www.barebones.com/support/develop/odbsuite.html
I would be happy to help implementing this (and other things). I'm a software developer and have spent the last year building iPhone applications in Objective C. I also build a lot of things in Haskell.
I think I've got this one covered, since I've been hosing the unofficial cocoa classes for this for 5+ years :)
http://gusmueller.com/odb/
However, I think maybe just using fsevents/kqueue + "edit in anything" might be a better alternative. That way you could use editors that don't support ODB, and just look for file saves to do your thing. I've implemented both ODB + the kqueue route, and I like kqueue better just because it ins't so limited.
This sort of thing would probably be delivered via a plugin, so maybe both options would be available.
I only have experience with ODB. You're probably right, it should be an add-on feature.

Is there any place where I can find tickets to work on? Or is the project currently still in the "cowboy coding" phase?

-chris
Gus Mueller
2010-02-25 18:01:59 UTC
Permalink
Post by Chris Eidhof
Is there any place where I can find tickets to work on? Or is the project currently still in the "cowboy coding" phase?
There are some issues up on the letters repository:
http://github.com/ccgus/letters/issues

Here are a couple I had written down, which need to be done:

Right now CEA connects to servers on launch. However, we should wait for mail to be fetched for the first time before connecting. If we do this then it'll make a "Save IMAP communications" menu item possible (which we can then use for testing).

testDecodedName in LBAddressTests.m is failing. That'll need to be fixed.

Address Book integration for the new message to: field. It should auto-complete, and it's source for this should probably not come directly from the Address Book, but from a data source that is populated from the addressbook as well as sent / received messages in the past.

LBParseSimpleFetchResponse in LetterBoxUtilities needs to parse the ENVELOPE returned from a FETCH.

-gus

--

August 'Gus' Mueller
Flying Meat Inc.
http://flyingmeat.com/

Loading...