-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Elaborate on all phases of CTL implementation to encourage collaboration #3
Comments
I think an important issue is that Scribus does not support embedding (subsets of) Japanese fonts. I guess it also does not Chinese ones. |
@ftake, yes, the plan is to have CJK support as well. I don't know which library is related to that. I'm still waiting on @andreas-vox to help me organize this issue so I will offer guidance to developers |
@ftake a forum post pointed me to this: https://sites.google.com/a/borndigital.jp/scribus/scribus-en |
Thanks, there seems to be many things to do. I have to know the inside of cairo to port this feature into Scribus. By the way, the problem (and the patch above) is not related to top to bottom layout (aka. vertical writing). That is also an interesting (but heavy) challenge. |
Ok, here's some elaboration on steps 1 and 2: The old Scribus way to store text is a long list of characters for each story (represented as C++ class StoryText): 1: unicode char | charstyle | glyphlayout | more glyphlayouts if necessary ... This design has several drawbacks:
So the new way I'm aiming at looks like this:
The last three points require some heavy lifting with the ScPainterEx interface, so for now I'll concentrate on the text part with the class GlyphRun which will be what's passed to PS and PDF export instead of the old ScText structure. |
@andreas-vox thanks for the elaborations. I've updated the top comment of this thread. |
Discussion ongoing in "ScribusCTL" threads: |
@dawoodalbadi would you be so kind to help me understand where we're at in regards to milestones reached with the ScribusCTL so far? Thanks! |
Hello
Now we implementing boxes method and we still in this stage but we almost
done. Now scribus store glyphs layout in tree of boxes and the code has
been tested for pdf production and it work fine with only one small
bug(repeating one or two letters at the end of line). We modified the code
only for text frame and I need later to modify it to deal with path text
also. I have to say if boxes method done completely correct it will be easy
for us to integrate harfbuzz and freebidi in scribus and that basically CTL
support
Regards
|
@dawoodalbadi do you mind checking off (or even modifying by adding/removing subtasks) from Step 1 & 2 (AKA Phase 1 & 2) from #3 (comment) |
The text was updated successfully, but these errors were encountered: