List Info

Thread: When Aqua port is complete, will X11 version be abandoned?




When Aqua port is complete, will X11 version be abandoned?
country flaguser name
United States
2007-05-22 08:56:33
Thanks for all the responses.

Philipp Lohmann wrote:

> However wouldn't it be better if MacOSX supported the
Devanagari  
> and Tibetan scripts? This way the whole platform would
benefit  
> instead of only X11 applications.

Well, Mac OS X *does* support Devanagari and Tibetan; it
just doesn't  
do it the same way Windows does. I gather Windows users must
wait for  
Microsoft to "support" their script in the OS, but
in the Mac  
environment all necessary resources can be built into the
font; thus  
font developers have always been able to add
languages/scripts  
without asking permission from Apple, and there were
Devanagari and  
Tibetan solutions (among others) in the 80s -- before
Windows  
existed, I believe.

However, among a number of unfortunate decisions made by the
series  
of not-very-bright managers at Apple during the early 90s
was failure  
to pursue the Mac's early multilingual advantage, leaving
the non- 
Western world to standardize on Windows, where extra-ASCII
characters  
and non-Latin scripts were handled differently -- resulting,
among  
other things, in the common problem of characters like
dashes and  
curly quotes on legacy-encoded (non-Unicode) Web pages not
rendering  
properly.

In recent years, Unicode has solved most of the problems in
cross- 
platform multilingual computing, but for some scripts it's
not  
enough. As Tom Gewecke's "Multilingual Mac" page
explains:

"Note, however, that viewing complex scripts which
require  
reordering, contextual shaping, or stacking of characters
(such as  
Arabic, Devanagari, Tibetan, Classic Mongolian, and Thai)
requires a  
combination of font and rendering engine technology. On the
Mac this  
is accomplished via an AAT (Apple Advanced Typography) font
and  
ATSUI, while Windows uses an OpenType font plus Uniscribe.
The result  
is that when you select a Windows font in OS X, complex
scripts are  
unlikely to display correctly, and an Apple font should be
used if  
available."
<http://homepage.mac.com/thgewecke/mlingos9.html#font>


Thus, while work can be done in any of these scripts in
either  
Windows or Mac OS, the results can't be exchanged reliably,
as the  
complex scripts will tend to decompose into their elements
(for  
instance, the short-i character in Devanagari, which should
appear to  
the *left* of the consonant it follows in speech, will move
to the  
right, the order in which it was entered) when viewed on the
other  
platform. (Since Linux uses the same system/fonts as
Windows, the  
same is true for exchanging between Mac and Linux.)

I'm not clear on all the differences between AAT/ATSUI and
Uniscribe/ 
OpenType, but from what I understand the Apple system seems
to be  
superior, since it empowers users/developers rather than
retaining  
control in the hands of the OS publisher (i.e. Microsoft).
(Also,  
according to the major provider of such minority script
systems for  
the Mac, XenoType Technology <http://xenotypetech.com&g
t;, the Apple  
system is superior to Windows in other respects as well,
though I  
don't know the details.) However, once again, as in the case
of file  
name extensions (where Apple has abandoned its superior
metadata  
system in order to "conform" with the primitive
system used in  
Windows), the Windows system is what nearly everyone uses,
so I  
suspect Apple may eventually capitulate and switch to the
Adobe/ 
Microsoft/OpenType system as the primary complex-font
technology on  
the Mac. (Just my speculation, no inside knowledge.)

In fact, Apple has already taken steps to embrace some
OpenType  
technology, to allow Mac users access to features like swash
letters  
in Windows OpenType fonts -- which unfortunately had the
effect of  
breaking the only successful effort at a truly
cross-platform Tibetan  
font, created by the developer of the only Unicode Tibetan
font/entry  
system that presently works in the Mac environment:
<http://xe
notypetech.com/osxTibetan.html>
For a while this Kit contained both AAT and Windows OpenType
 
resources (so far as I know, this was the only developer who
figured  
out how to do this), but the latter have had to be removed
since OS X  
10.4. The developer wrote to me: "If a font contains
Windows-styled  
OpenType tables (necessary for foreign fonts to work
properly under  
Windows) AND native Mac tables, the Mac tables are disabled
and  
ignored with preference given to the OpenType tables."

So for now, anyone who wishes to exchange files in
Devanagari,  
Tibetan or similar languages/scripts (a small number, true,
but such  
users do exist) must seek other methods -- and
X11/OpenOffice does  
seem to be at least an interim solution. Thus my query.

Maho NAKATA wrote:

> Okay, I'll provide X11 version as far as possible.

Well, thanks. I'm not asking anyone to go to any special
trouble; I  
was just wondering what the plan was. I don't really know if
anyone  
*is* actually using X11/OpenOffice as a solution for
cross-platform  
Devanagari or Tibetan on the Mac. For me all this stuff is
just a  
hobby, combining my interests in Buddhism, Asian cultures
and  
languages, linguistics and graphic arts. Tom Gewecke, the
Mac world's  
resident multilingual computing expert, suggests X11/OO, so
I tried  
it out, and found that indeed it does work -- it even
appears to work  
(to my somewhat surprise) with Apple's supplied input method
 
(keyboard script) for Devanagari, along with the OpenType
Sanskrit  
2003 font, to produce the correct complex glyphs.

If I then open such an X11/OpenOffice document in
NeoOffice/Aqua, the  
complex glyphs are deconstructed -- as they would be, I
assume, in an  
Aqua OO. Meanwhile, I've also discovered that NeoOffice does
not  
support "glyph variants" -- which means that some
alternative  
Devanagari characters, which can be used in Apple apps like
TextEdit  
or Pages, cannot be used (not even entered from the
Character  
Palette) in NeoOffice. (Some Latin fonts, such as Apple's
Zapfino,  
also provide glyph variants -- alternative versions of Latin
letters  
-- which can't be used in NeoOffice.) I don't know if this
results  
from Neo's reliance on Java, or is an OO limitation. When a
usable  
Aqua OO appears, I'll try it out. Eventually, of course, I
hope the  
Aqua OO (and other open-source apps like Inkscape and
Scribus) will  
provide the same typographical capabilities as other OS X
apps.

If anyone (especially OO/Aqua developers) is interested in
the Mac's  
multilingual capabilities, Tom Gewecke's site
<h
ttp://homepage.mac.com/thgewecke/mlingos9.html>
is a goldmine of information. Also his blog
<http://m10
lmac.blogspot.com/index.html>
has in-depth information about specific problem
languages/scripts,  
including Indic and Tibetan. (Tom is a retired foreign
service  
officer who also spends a lot of time on the Apple
discussion boards  
answering users' questions.)

Jayson Kempinger wrote:

> Although it's not as easy of a solution as the OOo
provided binary,  
> fink (http://finkproject.org/)
provides builds of openoffice in  
> several languages.

Thanks for the tip; I've read about Fink, but never done
anything  
with it. Being a Mac user (since 1988), I've had little
occasion to  
get into command-line or similar under-the-hood operations.
I'll look  
into it sometime.

Andrew Main

------------------------------------------------------------
---------
To unsubscribe, e-mail: mac-unsubscribeporting.openoffice.org
For additional commands, e-mail: mac-helpporting.openoffice.org


[1]

about | contact  Other archives ( Real Estate discussion Medical topics )