- From: Irene Vatton <irene.vatton@inrialpes.fr>
- Date: Fri, 20 Dec 2002 14:34:33 +0100
- To: ymnk@jcraft.com (Atsuhiko Yamanaka)
- Cc: www-amaya-dev@w3.org
On Tue, 17 Dec 2002 02:00:50 +0900
ymnk@jcraft.com (Atsuhiko Yamanaka) wrote:
>
> Hi,
>
> I'm interested in editing I18N documents in Amaya,
> but it seems there are problems because of the incompleteness of
> chunk of code in 'thotlib/editing/editcommands.c', which is disabled as
> follows,
>
> #ifdef IV /* not enough stable */
> if (script != ' ' && script != 'D' &&
> pSelBox && pSelBox->BxScript != EOS &&
> pSelBox->BxScript != script)
>
> How about the current status of that code?
That development is stuck.
> I understand that Amaya developers are now working on the SVG support and
> if that code is in low priority for core developers, I will start to hack that.
> Is there somebody working on that at present?
Nobody is working on that at present. You could try to do that and I'll help
if you need.
> I also want to know the status of 'SplitForScript' in
> 'thotlib/view/buildboxes.c'. I think this function is the essential part
> of about chunk of code, but it seems to me that that function generates wrong
> box chain and I guess that this function will be starting point for that hack.
I don't think so:
There is 2 chains: BxNexChild that links boxes attached to an element and BxNext and
BxPrvious that link displayed boxes.
The box of the root element (pMainBox) is special:
pMainBox->BxPrevious points to the last displayed box
pMainBox->BxNext points to the first displayed box
> Any suggestions or comments are welcome.
The idea is to split the current box with the wrong script and insert a new box
with the right script. The problem is to update all current parameters.
Of course the function SplitForScript should be used.
Happy holiday season.
--
Irene.
Received on Friday, 20 December 2002 10:17:20 UTC