Closed
Bug 95258
Opened 23 years ago
Closed 23 years ago
Need to add a new extension to support Complex Text Layout
Categories
(SeaMonkey :: Build Config, defect, P3)
Tracking
(Not tracked)
RESOLVED
FIXED
mozilla0.9.5
People
(Reporter: prabhat.hegde, Assigned: cls)
References
Details
Attachments
(3 files)
5.16 KB,
text/plain
|
Details | |
15.73 KB,
text/plain
|
Details | |
5.44 KB,
patch
|
Details | Diff | Splinter Review |
hi leaf, We would like to have an extension to support rendering of Scripts such as Thai and Indic on Unix platforms. This will involve building of ctl extension (in mozilla/extensions/ctl) by any unix implementation that would like CTL thai support. Please see bug #84380 for more details. Am attaching the configure, Makefile diffs to build this extension in a non-default manner. the patch minimizes/eliminates any risk whatsoever of thai ctl rendering code affecting any non-unix, non-intended platforms. It is expected to be enabled using configure option : --with-extensions=default,ctl. In addition the hook that uses this piece of code will be enabled only under --enable-ctl. This means that a *nix build that needs to generate thai presentation forms before rendering needs to : use : configure --with-extensions=default,ctl --enable-ctl <other options> Unix builds that do not use the above mentioned flags are not expected to be affected in any way. Please review the diffs and let me know if you have any issues. prabhat.
Reporter | ||
Comment 1•23 years ago
|
||
Does anything in extensions/ctl require headers or anything from intl/ctl ? This patch will allow extensions/ctl to be built when --with-extensions=all is specified but --enable-ctl is not. Also, make sure that the description of the --enable-ctl option lines up with the rest of the ./configure --help output. I think it's the 27th column. And please submit future patches in unified format (cvs diff -u).
Comment 3•23 years ago
|
||
this looks like what you've been asking leaf about so cc'ing him here.
Priority: -- → P3
Target Milestone: --- → mozilla0.9.4
Reporter | ||
Comment 4•23 years ago
|
||
extensions/ctl has no dependency on private headers from intl/* or any other mozilla module. Will also take care of description for --enable-ctl. thanks, prabhat.
Comment 5•23 years ago
|
||
is it ok to add extension options outside of --with-extensions? This means there will be two ways of having the ctl directory built, only one of which will do the right thing as far as defining SUNCTL. prabhat, can you repost the patch with -u, for those of us who are feebleminded?
Reporter | ||
Comment 6•23 years ago
|
||
have attached the new diff. Also thanks for the feedback - have set it up so that ctl extension gets picked up whenever --enable-ctl is provided, ie way to build would be configure --enable-ctl <other options>
Reporter | ||
Comment 7•23 years ago
|
||
Comment 8•23 years ago
|
||
r=leaf for the build system changes.
Reporter | ||
Comment 9•23 years ago
|
||
presume i need a sr= to checkin; chris, could you do the needful? I've already posted a review request thanks, prabhat.
Assignee | ||
Comment 10•23 years ago
|
||
Does the ctl extension do anything without the intl hooks? I'm trying to figure out why we'd have the building the hooks automatically invoke the extension but we can build the extension at anytime without the hooks.
Reporter | ||
Comment 11•23 years ago
|
||
Ctl extension in this (first) phase will be used via gfx/nsFontMetrics (Hook described in #84394). In the next phase which involves layout changes, ctl extension is intended to be used independantly of intl* or gfx. prabhat
Assignee | ||
Comment 12•23 years ago
|
||
sr=cls on the build changes
Comment 13•23 years ago
|
||
Is it possible to patch nsFontMetricsXlib.[cpp|h], too ? It is nearly identical to the GTK+ version except the minor differences between GDK/GTK+ and plain X11 API ... thanks!
Reporter | ||
Comment 14•23 years ago
|
||
Reporter | ||
Comment 15•23 years ago
|
||
hi masaki, Could you please checkin for me as i don't have checkin permissions yet. thanks, prabhat.
Comment 16•23 years ago
|
||
patch checked in for Prabhat. Please mark this as FIXED.
Assignee | ||
Comment 17•23 years ago
|
||
Marking fixed.
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
Updated•20 years ago
|
Product: Browser → Seamonkey
You need to log in
before you can comment on or make changes to this bug.
Description
•