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>