| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-06-03 Behdad Esfahbod <behdad@gnome.org>
* docs/pango-sections.txt:
* docs/tmpl/opentype.sgml:
* modules/arabic/arabic-fc.c (arabic_engine_shape):
* modules/basic/basic-fc.c (basic_engine_shape):
* modules/hebrew/hebrew-fc.c (hebrew_engine_shape):
* modules/indic/indic-fc.c (indic_engine_shape):
* modules/khmer/khmer-fc.c (khmer_engine_shape):
* modules/syriac/syriac-fc.c (syriac_engine_shape):
* modules/thai/thai-fc.c (thai_engine_shape):
* modules/tibetan/tibetan-fc.c (tibetan_engine_shape):
* pango/pango-ot-ruleset.c (pango_ot_ruleset_get_for_description),
(pango_ot_ruleset_new_from_description):
* pango/pango-ot.h:
* pango/pangoft2.def:
Rename pango_ot_ruleset_get_for() to
pango_ot_ruleset_get_for_description().
New engine API: pango_ot_ruleset_new_from_description().
svn path=/trunk/; revision=2328
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-05-24 Behdad Esfahbod <behdad@gnome.org>
Bug 357790 – Rendering problem for malayalam consonant RA (U+0D30)
* modules/indic/indic-ot-class-tables.c:
* modules/indic/indic-ot.c (indic_ot_reorder):
Commit remaining fix for malayalam.
svn path=/trunk/; revision=2320
|
|
|
|
|
|
|
|
|
|
| |
2007-05-15 Behdad Esfahbod <behdad@gnome.org>
* modules/hebrew/hebrew-fc.c (hebrew_engine_shape):
Port to new OpenType APIs. Add standard features.
svn path=/trunk/; revision=2310
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-05-15 Behdad Esfahbod <behdad@gnome.org>
* modules/thai/Makefile.am:
* modules/thai/thai-fc.c (thai_get_font_info), (thai_engine_shape),
(thai_make_unknown_glyph):
* modules/thai/thai-shaper.c (get_glyphs_list), (add_cluster),
(thai_set_glyphs):
* modules/thai/thai-shaper.h:
Port to new OpenType APIs and cleanup a bit. Add standard features.
* modules/thai/thai-ot.c:
* modules/thai/thai-ot.h:
Removed. Not needed anymore.
svn path=/trunk/; revision=2309
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-05-15 Behdad Esfahbod <behdad@gnome.org>
* modules/khmer/khmer-fc.c (khmer_engine_shape):
* modules/tibetan/tibetan-fc.c (tibetan_engine_shape):
Port to new OpenType APIs. Add standard features (ccmp,
locl, calt, kern, mark, mkmk).
svn path=/trunk/; revision=2307
|
|
|
|
|
|
|
|
|
|
| |
2007-05-15 Behdad Esfahbod <behdad@gnome.org>
* modules/indic/indic-fc.c:
Add ccmp, locl, calt; kern, mark, and mkmk features.
svn path=/trunk/; revision=2306
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-05-15 Behdad Esfahbod <behdad@gnome.org>
* modules/arabic/arabic-fc.c (arabic_engine_shape):
* modules/basic/basic-fc.c (basic_engine_shape):
* modules/syriac/syriac-fc.c (syriac_engine_shape):
Move ruleset creation after populating buffer.
svn path=/trunk/; revision=2303
|
|
|
|
|
|
|
|
|
|
| |
2007-05-15 Behdad Esfahbod <behdad@gnome.org>
* modules/indic/indic-fc.c (indic_engine_shape), (create):
Port to new OpenType APIs.
svn path=/trunk/; revision=2302
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-05-15 Behdad Esfahbod <behdad@gnome.org>
Bug 436699 – N'Ko support
Patch by Eugeniy Meshcheryakov
* modules/arabic/arabic-fc.c (create):
* modules/arabic/arabic-ot.c (Get_Joining_Class):
Add N'Ko support to the Arabic module.
svn path=/trunk/; revision=2301
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-05-14 Behdad Esfahbod <behdad@gnome.org>
Part of Bug 325714 – Pango should respect $LANGUAGE
Bug 414264 – Pango vertical writing support is different with real
CJK usage.
* modules/arabic/arabic-fc.c (arabic_engine_shape):
* modules/basic/basic-fc.c (basic_engine_shape):
* modules/syriac/syriac-fc.c (syriac_engine_shape):
Remove fallback_shape() paths. Remove get_ruleset().
Use pango_ot_ruleset_get_for(), that correctly works for multiple
languages. Also makes basic shaper apply the 'vert' feature for
vertical text. Removes a net 500 lines.
Other OpenType modules need to be ported over time, however some
extensions may be needed. For example, the Hebrew shaper uses
fallback code if no GPOS tables are available. Currently using
pango_ot_ruleset_get_for() one cannot see which features were
found.
svn path=/trunk/; revision=2292
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-05-10 Behdad Esfahbod <behdad@gnome.org>
* modules/arabic/arabic-fc.c (maybe_add_gsub_feature),
(maybe_add_gpos_feature), (get_ruleset):
* modules/basic/basic-fc.c (get_ruleset):
* modules/hebrew/hebrew-fc.c (maybe_add_gsub_feature),
(maybe_add_gpos_feature), (get_ruleset):
* modules/indic/indic-fc.c (maybe_add_GSUB_feature),
(maybe_add_GPOS_feature):
* modules/khmer/khmer-fc.c (maybe_add_GSUB_feature),
(maybe_add_GPOS_feature):
* modules/syriac/syriac-fc.c (maybe_add_gsub_feature),
(maybe_add_gpos_feature), (get_ruleset):
* modules/thai/thai-ot.c (maybe_add_gsub_feature),
(maybe_add_gpos_feature), (thai_ot_get_ruleset),
(lao_ot_get_ruleset):
* modules/tibetan/tibetan-fc.c (maybe_add_GSUB_feature),
(maybe_add_GPOS_feature):
Use PANGO_OT_DEFAULT_LANGUAGE and PANGO_OT_ALL_GLYPHS instead
of hardcoded 0xFFFF.
svn path=/trunk/; revision=2282
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-05-07 Behdad Esfahbod <behdad@gnome.org>
Bug 436154 – Error building the pango.modules file while cross
compiling
* modules/Makefile.am: Make local pango.module generation work with
cross-compilation.
svn path=/trunk/; revision=2265
|
|
|
|
|
|
|
|
|
| |
2007-04-27 Richard Hult <richard@imendio.com>
* modules/basic/basic-atsui.c (basic_engine_shape): Correct the
signature by making PangoAnalysis const, fixes build warning.
svn path=/trunk/; revision=2236
|
|
|
|
|
|
|
|
|
|
| |
2007-04-01 Behdad Esfahbod <behdad@gnome.org>
* modules/Makefile.am: Add EXEEXT around to make it build on OS/2
Patch from Dave Yeo.
svn path=/trunk/; revision=2220
|
|
|
|
|
|
|
|
|
|
|
| |
2007-03-07 Tor Lillqvist <tml@novell.com>
* modules/basic/basic-win32.c: An ISO639 code is always
in ASCII, no need to call the wide-character version of
GetLocaleInfo().
svn path=/trunk/; revision=2210
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-03-07 Tor Lillqvist <tml@novell.com>
* configure.in
* modules/basic/Makefile.am
* modules/basic/basic-win32.c: Make building with Uniscribe (using
the <usp10.h> header) mandatory. Mingw's w32api headers do include
usp10.h now so one doesn't need to copy it from the Platform SDK
any longer. At runtime using Uniscribe is still optional,
depending on whether usp10.dll is found or not. I think it
isn't necessarily present on Windows 2000 machines, for instance.
* modules/basic/basic-win32.c (lang_name): Instead of a hardcoded
case statement, use GetLocaleInfo() to get the language ISO639
code.
(charset_name): Remove, unused.
(itemize_shape_and_place, uniscribe_shape, basic_engine_shape):
Constify the PangoAnalysis parameter to match the prototype of
PangoEngineShapeClass::script_shape().
svn path=/trunk/; revision=2209
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-03-03 Behdad Esfahbod <behdad@gnome.org>
Bug 414297 – Fails to build with --enable-static
--with-included-modules in thai lang module
Patch from Loïc Minier
* modules/thai/Makefile.am: Include LIBTHAI_LIBS in static module
too.
svn path=/trunk/; revision=2207
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-01-17 Behdad Esfahbod <behdad@gnome.org>
Bug 395328 – Map kATSDeletedGlyphcode to PANGO_GLYPH_EMPTY
* modules/basic/basic-atsui.c (set_glyph): Handle
kATSDeletedGlyphcode.
svn path=/trunk/; revision=2170
|
|
|
|
|
|
|
|
|
| |
2007-01-16 Behdad Esfahbod <behdad@gnome.org>
*.c, *.h: Removed spaces followed b tabs.
svn path=/trunk/; revision=2166
|
|
|
|
|
|
|
|
|
| |
2007-01-16 Behdad Esfahbod <behdad@gnome.org>
*.c, *.h: Replace preceding sequences of 8 spaces with tabs.
svn path=/trunk/; revision=2165
|
|
|
|
|
|
|
|
|
|
|
| |
2007-01-16 Behdad Esfahbod <behdad@gnome.org>
* examples/pangowin32tobmp.c (SaveBitmap):
* modules/tibetan/tibetan-fc.c:
Replace C++-style // comments with C-style /* */ ones.
svn path=/trunk/; revision=2164
|
|
|
|
|
|
|
|
|
| |
2007-01-16 Behdad Esfahbod <behdad@gnome.org>
*.c, *.h: Drop trailing whitespace.
svn path=/trunk/; revision=2163
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-01-16 Behdad Esfahbod <behdad@gnome.org>
* pango/pango-attributes.h:
* pango/pango-attributes.c:
New attribute types PANGO_ATTR_GRAVITY and PANGO_ATTR_GRAVITY_HINT.
New public functions:
pango_attr_gravity_new()
pango_attr_gravity_hint_new()
* pango/pango-context.c (update_attr_iterator),
(itemize_state_init), (itemize_state_add_character),
(get_shaper_and_font), (itemize_state_update_for_new_run):
Handle gravity and gravity_hint attributes.
* pango/pango-utils.h:
* pango/pango-utils.c:
New public function:
pango_parse_enum()
* pango/pango-markup.c (span_parse_func): Parse gravity and
gravity_hint attributes for <span>. Optimize a bit.
* pango/pango-markup.c (parse_absolute_size), (attr_strcmp),
(span_parse_int), (span_parse_boolean), (span_parse_color),
(span_parse_enum), (span_parse_func): Use pango_scan_int(),
pango_color_parse(), and pango_parse_enum(). Also, ignore '-' and
'_' differences when matching attribute names for <span>.
* examples/renderdemo.c (parse_enum), (parse_ellipsis),
(parse_gravity), (parse_gravity_hint), (parse_hinting),
(parse_wrap): Use a generic parse_enum() that uses pango_parse_enum().
* modules/basic/basic-fc.c (basic_engine_shape):
* pango/pangofc-fontmap.c (pango_fc_make_pattern):
Use PANGO_GRAVITY_IS_VERTICAL().
* pango/pango.def:
* docs/pango-sections.txt:
* docs/tmpl/text-attributes.sgml:
* docs/tmpl/utils.sgml:
Update.
svn path=/trunk/; revision=2145
|
|
|
|
| |
svn path=/trunk/; revision=2137
|
|
|
|
|
|
|
|
|
|
| |
2007-01-07 Tor Lillqvist <tml@novell.com>
* modules/basic/Makefile.am: Fix build on Win32 outside
srcdir. (#392789, J. Ali Harlow)
svn path=/trunk/; revision=2128
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-01-03 Changwoo Ryu <cwryu@debian.org>
Bug 388702 - Crash when there's no Hangul glyph in the font.
* modules/hangul/hangul-fc.c (render_syllable): Do not try to
render unknown syllable glyphs as jamos.
* modules/hangul/hangul-fc.c (hangul_engine_shape): Check if the
remaining string is a syllable.
Bug 388581 - Every last Hangul syllable is decomposed to jamos.
* modules/hangul/hangul-fc.c (hangul_engine_shape): Check if the
remaining string is a syllable.
svn path=/trunk/; revision=2125
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2006-12-20 Changwoo Ryu <cwryu@debian.org>
* modules/hangul/hangul-defs.h:
* modules/hangul/hangul-fc.c
(hangul_engine_shape): Optimizing for non-old Hangul users; no
more waste of decompose and compose.
(render_syllable): The string argument is now in UTF-8. Normalization
is now done only when the entire sequence is equivalent to a
precomposed syllable.
(render_isolated_tone): Conditioned out tone mark's dummy base
character drawing.
|
|
|
|
|
|
|
|
|
|
|
| |
2006-12-13 Behdad Esfahbod <behdad@gnome.org>
Bug 385321 – Worst case expansion for Sinhala
Patch from Harshula
* modules/indic/indic-ot-class-tables.c: Change worst case expansion
for Sinhala from 3 to 4. This is only superficial because Pango
doesn't appear to ever use the worst case expansion value.
|
|
|
|
|
|
|
|
|
|
|
| |
2006-12-08 Behdad Esfahbod <behdad@gnome.org>
Red Hat Bug 211574: [hi/ml/si_LK] cursor naviation is wrong when
using ZWJ (200d)
Patch from LingNing Zhang
* modules/indic/indic-lang.c (indic_engine_break): Handle cursor
movement around ZWJ and ZWNJ.
|
|
|
|
|
|
|
|
|
|
| |
2006-12-07 Behdad Esfahbod <behdad@gnome.org>
Red Hat Bug 216424: [te_IN] pango - consonant + dependent vowel (ai)
Composed char is not rendering properly
Patch from LingNing Zhang
* modules/indic/indic-ot.c (indic_ot_reorder): Fix it!
|
|
|
|
|
|
|
|
|
| |
2006-12-06 Behdad Esfahbod <behdad@gnome.org>
Red Hat Bug 216850: Issue in combination with vowels (ml_IN)
Patch from LingNing Zhang
* modules/indic/indic-ot.c (indic_ot_reorder): Fix it!
|
|
|
|
|
|
|
|
|
|
| |
2006-12-04 Behdad Esfahbod <behdad@gnome.org>
Red Hat Bug 211964: [ta] Rendering issue with Tamil
Patch from LingNing Zhang
* modules/indic/indic-ot-class-tables.c (indic_ot_find_syllable):
Handle 2 split matra.
|
|
|
|
|
|
|
|
|
| |
2006-12-01 Behdad Esfahbod <behdad@gnome.org>
Red Hat Bug 213632: ZWJ (200d) and ZWNJ (200c) showing same output
Patch from LingNing Zhang
* modules/indic/indic-ot.c (indic_ot_reorder): Handle ZWNJ.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2006-11-27 Behdad Esfahbod <behdad@gnome.org>
Bug 371388 – Add Thai langauage engine
Patch from Theppitak Karoonboonyanan
* configure.in: Look for libthai and enable thai-lang module.
* modules/thai/Makefile.am: Hook thai-lang module.
* modules/thai/thai-lang.c: New Thai language engine that uses libthai
to do dictionary-based Thai line-breaking.
* examples/test-thai.txt: Improved.
|
|
|
|
|
|
|
|
|
| |
2006-11-08 Roozbeh Pournader <roozbeh@farsiweb.info>
Bug 350132 – backspacing doesn't work properly for Arabic
* modules/arabic/arabic-lang.c: Add more backspace_deletes_character
cases.
|
|
|
|
|
|
| |
2006-10-18 Behdad Esfahbod <behdad@gnome.org>
* modules/arabic/arabic-lang.c: Do not include arabic-ot.h.
|
|
|
|
|
|
|
|
|
|
| |
2006-10-16 Behdad Esfahbod <behdad@gnome.org>
Bug 330407 – Multiple dependant vowel signs (indic) displayed as one
Patch from LingNing Zhang
* modules/indic/indic-ot-class-tables.c: Change state transition for
cn to dv.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2006-10-13 Behdad Esfahbod <behdad@gnome.org>
Bug 361938 – Can't include *-lang modules (./configure
--with-included-modules fails)
* configure.in:
* modules/Makefile.am:
* pango/.cvsignore:
* pango/Makefile.am:
* pango/modules.c (init_modules):
* pango/modules.h:
Make included language engines work.
|
|
|
|
|
|
|
|
|
|
|
|
| |
2006-10-12 Behdad Esfahbod <behdad@gnome.org>
Bug 353877 – Sinhala is_cursor_position and
backspace_deletes_character issues
Patch from Akira TAGOH
* configure.in:
* modules/indic/Makefile.am:
* modules/indic/indic-lang.c: Add a simple Indic language engine.
|
|
|
|
|
|
|
|
|
|
|
| |
2006-10-12 Behdad Esfahbod <behdad@gnome.org>
Bug 358224 – Telugu Character U+0C31 does not render its below-base
form.
Patch from Rahul Bhalerao
* modules/indic/indic-ot-class-tables.c: Change the class of U+0C31
from '_ct' to '_bb'.
|
|
|
|
|
|
|
|
|
|
|
| |
2006-10-12 Behdad Esfahbod <behdad@gnome.org>
Bug 358174 – Reph and Vattu forms of Assamese character RA(U+09F0) are
not rendered.
Patch from Rahul Bhalerao
* modules/indic/indic-ot-class-tables.c: Change the class bit of
U+09F0 from '_ct' to '_rv'.
|
|
|
|
|
|
|
|
|
|
| |
2006-10-02 Behdad Esfahbod <behdad@gnome.org>
Bug 356685 – [or_IN] Rendering of consonant+0x0B4D+0x0B2F is wrong
Patch from Rahul Bhalerao
* modules/indic/indic-ot-class-tables.c: Change _ct to _bb for
various Orya characters.
|
|
|
|
|
|
|
|
|
|
| |
2006-10-02 Behdad Esfahbod <behdad@gnome.org>
Bug 357790 – Rendering problem for malayalam consonant RA (U+0D30)
* modules/indic/indic-ot-class-tables.c:
* modules/indic/indic-ot.c (indic_ot_reorder):
Fix.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2006-09-18 Behdad Esfahbod <behdad@gnome.org>
Part of Bug 350132 – backspacing doesn't work properly for Arabic
* configure.in:
* modules/arabic/Makefile.am:
* modules/arabic/arabic-lang.c:
Add a simple Arabic language engine. Currently it just makes sure
that backspace_deletes_character is not set on ALEF-MADDA
combinations.
|
| |
|
|
|
|
|
|
|
|
| |
2006-09-15 Behdad Esfahbod <behdad@gnome.org>
* pango/pangofc-fontmap.c (pango_fc_face_describe): Unset gravity on
the resulting font description. We want gravity to be set on all
fonts described, but not font faces.
|
|
|
|
|
|
|
| |
2006-09-14 Behdad Esfahbod <behdad@gnome.org>
* modules/indic/indic-ot-class-tables.c: Change enums to macros, to
get in synch with ICU shaper. No functional changes.
|
|
|
|
|
|
|
| |
2006-09-14 Behdad Esfahbod <behdad@gnome.org>
* modules/indic/indic-ot.h: Change some enums to macros, to get in
synch with ICU shaper. No functional changes.
|
|
|
|
|
|
|
|
|
|
|
| |
2006-09-13 Behdad Esfahbod <behdad@gnome.org>
Bug 351223 – the conjuction of Con + 0x0d4d +0x0d31 of Malayalam is
wrong
Patch from LingNing Zhang
* modules/indic/indic-ot.c (swapChars), (indic_ot_reorder): Special
case the above case.
|
|
|
|
|
|
|
|
|
|
|
| |
2006-09-13 Behdad Esfahbod <behdad@gnome.org>
Bug 355750 – The glyphs of the conjuctions about Cons+0x0d4d+0x0d32 of
Malayalm are wrong.
Patch from LingNing Zhang
* modules/indic/indic-ot-class-tables.c (mlymCharClasses): Change
U+0D32 from _bb to _ct.
|