Closed Bug 25587 Opened 25 years ago Closed 17 years ago

Implement OpenType

Categories

(Core :: Layout: Text and Fonts, defect, P3)

x86
All
defect

Tracking

()

RESOLVED FIXED
Future

People

(Reporter: erik, Unassigned)

References

Details

Subject: Re: Need OT font with ligatures for demo
Date: Fri, 28 Jan 2000 09:22:44 -0800
From: Thomas Phinney <tphinney@Adobe.COM>
To: opentype@list.sirius.com

In regards to OpenType in particular, I don't think there's an
all-in-one-spot reference on InDesign's OpenType support (it's a little
spread out in the manual).

InDesign 1.0 supports the following OpenType features--which may or may not
be present in a given OpenType font, though all these features are common
in Adobe's full-featured OpenType fonts:

- The "all alternates" feature is supported via the "Insert Character"
function, with alternates available in a flyout from the initial character
within the Insert Character dialog/palette.

- Small caps (from lower-case)

- oldstyle proportional figures (proportional lining fugres and tabular
oldstyle figures are not supported, however).

- All automatic ligatures in an OpenType font are on by default, though
they can be turned off via formatting.

- formatting text as caps invokes the "case" feature, which is primarily
used to shift punctuation to fit better in an all-caps setting; this can be
seen as hyphens, dashes, parentheses, braces and brackets shift vertically.

- InDesign supports the full OpenType GPOS kern feature, including class
kerning and exceptions.

A few words on InDesign and Unicode:

Adobe InDesign's Unicode and language support is independent of the OS.
InDesign 1.0 only supports western languages as far as direct input goes.
However, both Windows and Mac InDesign support import of Unicode text
files, and Windows Word files continaing Unicode. This makes it possible to
import a file with (for example) Romanian, Russian and Greek text into
InDesign, even if editing and direct input in these languages is difficult
within InDesign. InDesign's Insert Character function allows access to any
glyph in the font, like the Windows charmap accessory.

Therefore, it is possible to build a document in, say, Word for Windows,
using CE, Greek and Cyrillic, and import that document into InDesign,
formatting it in an OpenType font that supports the same languages.

I hope this answers your question!

Thomas Phinney
Program Manager, Western Fonts
Adobe Systems Incorporated
Status: NEW → ASSIGNED
Target Milestone: M20
Subject: RE: kerning and MS apps
Date: Mon, 7 Feb 2000 16:09:17 -0800
From: Greg Hitchcock <gregh@microsoft.com>
To: opentype@list.sirius.com

Usually kerning is implemented using the dx array in ExtTextOut.
The OpenType Layout Services library (which Si can point you to)  can
implement kerning if supported by the GPOS kern feature. This would also
give you support for all other OpenType features.

(How's that for being on-topic. Maybe some time if the list gets slow I can
explain my reasons for not wanting to support MM : - )  - although I doubt
this influenced Adobe's decision.)

Greg H

From:   erik@netscape.com [mailto:erik@netscape.com] 

All versions of Netscape for Windows simply use the GetTextExtentPoint32
and ExtTextOut APIs (or similar ones), which don't give you kerning,
right? I haven't looked into this in detail...
--> FUTURE.
Target Milestone: M20 → Future
http://freetype.sourceforge.net/intro.html#features:

"FreeType 2 supports kerning by default, without any extension.

FreeType 2 produces etremely smooth outlines at small sizes, with its new anti-
aliasing algorithm, which produces bitmaps with 128-levels of gray. Actually, 
the new algorithm is in some cases faster than the one in FreeType 1, which 
only produced 5-levels of grays."
erik resign. reassign all his bug to ftang for now.
Assignee: erik → ftang
Status: ASSIGNED → NEW
mark all future new as assigned after move from erik to ftang
Status: NEW → ASSIGNED
over shanjian. Shanjian- I don't think this bug is that important keep future. 
Assignee: ftang → shanjian
Status: ASSIGNED → NEW
accepting.
Status: NEW → ASSIGNED
Is there any connectivity between this bug and bug 157967?
Summary: implement OpenType → Implement OpenType
Depends on: ligatures
Component: Layout → Layout: Fonts and Text
shanjian is no longer working on mozilla for 2 years and these bugs are still
here. Mark them won't fix. If you want to reopen it, find a good owner first. 
Status: ASSIGNED → RESOLVED
Closed: 19 years ago
Resolution: --- → WONTFIX
Mass Re-open of Frank Tangs Won't fix debacle. Spam is his responsibility not my own
Status: RESOLVED → REOPENED
Resolution: WONTFIX → ---
Mass Re-assinging Frank Tangs old bugs that he closed won't fix and had to be
re-open. Spam is his fault not my own
Assignee: shanjian → nobody
Status: REOPENED → NEW
With the new textframe code, Cairo takes care of this.
Reopen specific bug if needed.
Status: NEW → RESOLVED
Closed: 19 years ago17 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.