andreas-vox / ScribusCTL

Official Scribus collaboration area for Complex Text Layout (RTL, CJK, Indic, OpenType, Math, CSS, ...)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ScribusCTL

This is a branch of Scribus 1.5.1svn aimed at implementing complex text layout in Scribus.

NOTE: work has proceeded on the HOST_Oman repo: https://github.com/HOST-Oman/scribus BRANCH "ctl"

Items 1-5 below are basically done and the final version will be merged with 1.5.3svn.

The following phases are planned right now:

  1. Make PDF production (and PS production and svg-export) glyph based instead of character based
  2. Separate StoryText from Layout
  3. Integrate Harfbuzz (OpenType library)
  4. Implement a box-oriented layout mechanism, i.e. store the layout as a hierarchy of boxes
  5. Integrate Fribidi (RTL library)
  6. Expand the style system with CSS-like features

After each phase it's planned to merge the changes back into 1.5.1svn.

Contributors:

  • Andreas Vox
  • you

See ScribusCTL Wiki

About

Official Scribus collaboration area for Complex Text Layout (RTL, CJK, Indic, OpenType, Math, CSS, ...)

License:Other


Languages

Language:C++ 76.2%Language:PostScript 13.5%Language:Python 5.2%Language:HTML 2.2%Language:CMake 1.1%Language:C 1.0%Language:QMake 0.5%Language:Prolog 0.2%Language:CSS 0.0%Language:Groff 0.0%Language:QML 0.0%Language:Perl 6 0.0%Language:Objective-C 0.0%Language:Makefile 0.0%Language:Shell 0.0%