Skip to content

Google Summer of Code 2017 ideas

Fahad Al-Saidi edited this page Jan 26, 2017 · 1 revision

Project1: improve RTL languages support in scribus

  • Details: Now scribus by 1.5.3 has RTL support but still there are some issues need to be fixed including add RTL binding orientation, Search & replace & general GUI problems when the interface is RTL.
  • Estimation of difficulty: Medium
  • Programming skills needed: C++, Qt

Project2: improve line breaking in Text Frames.

  • Details: Explore using TeX line breaking algorithm (with PDFTeX extensions to handle expansion and margin kerning)in Text frame.
  • Estimation of difficulty: Moderately hard
  • Programming skills needed: C++, Qt

Project3: improve Arabic justification

  • Details: We currently don’t do any special Arabic justification, but proper Arabic justification requires kashida insertion, alternate glyphs substitutions and other considerations.
  • Estimation of difficulty: Moderately hard
  • Programming skills needed: C++, Qt