On Saturday, June 16, 2012, Neil Tiffin <[email protected]> wrote:

The problem is not at all about BBedit, the technology Bare Bones
chose to use, the fact that the underlaying API's are or will be
deprecated, or the fact that there may be a bug in the rendering code.
It's the fact that a core person at Bare Bones described this
technology "as the other 'modern' api". Thereby implying a lot of
things about Bare Bones or the OP that are not at all good.  I fell
out of my chair laughing at that comment.  Hopefully, it was just the
result of a long day of details. None-the-less, it was a comment that
was factually wrong and needed to be corrected.

You're right -- getting the facts straight is important. Let's start with this:

On 6/16/12 at 5:54 AM, [email protected] (Neil Tiffin) wrote:
Yep, this "modern" api originated in OS 8.5, was marked as legacy in
OSX 10.6, is carbon based (IIRC), and will be deprecated in 10.8. Oops.

There are two supported low-level text rendering APIs on Mac OS X. One of them is Apple Type Services for Unicode Imaging (ATSUI), which does indeed date back quite a long time. The other is Core Text, which was introduced to the published APIs in Mac OS X 10.5 (and steadily improved since then). Core Text is the new hotness and has many advantages; but BBEdit has been around longer than Core Text, and as was previously observed, rewriting an application to use a completely different rendering engine is not a trivial undertaking. (We've already done it once, to get off the classic QuickDraw text renderer and on to ATSUI.)

I think you may also be confused about the various terms of art relating to Mac OS X APIs; this can happen if one reads too many rumors sites. :-)

"Deprecated" means that an API is supported and will continue to work, but that you should not write new code that uses it. "Deprecated" does *not* mean that applications that use the API will suddenly cease to function. Apple has a historically good track record of keeping APIs working for a long time in the service of shipping applications.

The ATSUI API was deprecated in Mac OS X 10.6. It will continue to work at least through 10.8.

None of this is directly germane to the issue at hand, which is the symptom originally reported. (And not really on topic for the list, either. So I'm declaring an administrative end to this branch of the thread.)

To the specific issue: we're aware of it, have an understanding of its origin, and are considering our options. We appreciate the report, and everyone's continued patience.

R.
--
Rich Siegel                                 Bare Bones Software, Inc.
<[email protected]>                      <http://www.barebones.com/>

Someday I'll look back on all this and laugh... until they sedate me.

--
You received this message because you are subscribed to the "BBEdit Talk" discussion group on Google Groups.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
<http://groups.google.com/group/bbedit?hl=en>
If you have a feature request or would like to report a problem, please email "[email protected]" rather than posting to the group.
Follow @bbedit on Twitter: <http://www.twitter.com/bbedit>

Reply via email to