1. 11 Mar, 2021 2 commits
  2. 02 Aug, 2019 1 commit
  3. 27 May, 2019 3 commits
  4. 25 May, 2019 1 commit
    • Matthias Clasen's avatar
      Replace PangoScript by GUnicodeScript · 3e754def
      Matthias Clasen authored
      This commit replaces the PangoScript enum by a
      typedef to GUnicodeScript, and preserves the old
      enum values as defines.
      
      This depends on adding an enum type for GUnicodeScript
      in gobject.
      3e754def
  5. 29 Jun, 2016 1 commit
  6. 14 Dec, 2015 2 commits
  7. 27 Sep, 2013 1 commit
  8. 25 Aug, 2012 1 commit
  9. 09 Jun, 2011 1 commit
  10. 20 Aug, 2008 1 commit
  11. 08 Apr, 2008 1 commit
    • Behdad Esfahbod's avatar
      Bug 491553 – Update to Unicode 5.1.0 · f3029273
      Behdad Esfahbod authored
      2008-04-08  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 491553 – Update to Unicode 5.1.0
      
              * docs/tmpl/scripts.sgml:
              * pango/mini-fribidi/README:
              * pango/mini-fribidi/fribidi_tab_char_type_2.i:
              * pango/pango-script-lang-table.h:
              * pango/pango-script.h:
              Update to Unicode Character Databse 5.1.0.  This adds new entries to
              the PangoScript enum.  Requires glib >= 2.16.3 for the update Unicode
              data there, but not bumping the requirement in a stable point release.
      
      
      svn path=/trunk/; revision=2587
      f3029273
  12. 14 Aug, 2007 1 commit
    • Behdad Esfahbod's avatar
      Mark G_GNUC_CONST. · f7a3f933
      Behdad Esfahbod authored
      2007-08-14  Behdad Esfahbod  <behdad@gnome.org>
      
              * pango/pango-script.h (pango_script_for_unichar): Mark G_GNUC_CONST.
      
      
      svn path=/trunk/; revision=2395
      f7a3f933
  13. 12 Jun, 2007 1 commit
    • Behdad Esfahbod's avatar
      Add G_GNUC_CONST and G_GNUC_PURE annotations. · 4b9a95cf
      Behdad Esfahbod authored
      2007-06-11  Behdad Esfahbod  <behdad@gnome.org>
      
              * pango/pango-attributes.h:
              * pango/pango-font.h:
              * pango/pango-glyph.h:
              * pango/pango-gravity.h:
              * pango/pango-language.h:
              * pango/pango-layout.h:
              * pango/pango-matrix.h:
              * pango/pango-ot-private.h:
              * pango/pango-ot.h:
              * pango/pango-renderer.h:
              * pango/pango-script.h:
              * pango/pango-tabs.h:
              * pango/pango-utils.h:
              * pango/pangoatsui-private.h:
              * pango/pangocairo-atsui.h:
              * pango/pangocairo-atsuifont.h:
              * pango/pangocairo-fc.h:
              * pango/pangocairo-private.h:
              * pango/pangocairo-win32.h:
              * pango/pangocairo.h:
              * pango/pangofc-decoder.h:
              * pango/pangofc-font.h:
              * pango/pangofc-fontmap.h:
              * pango/pangoft2-private.h:
              * pango/pangoft2.h:
              * pango/pangowin32-private.h:
              * pango/pangox-private.h:
              * pango/pangoxft-render.h:
              * pango/pangoxft.h:
              Add G_GNUC_CONST and G_GNUC_PURE annotations.
      
      
      svn path=/trunk/; revision=2345
      4b9a95cf
  14. 08 May, 2007 1 commit
    • Behdad Esfahbod's avatar
      Move PangoLanguage stuff into pango-language.[ch] · 739f958f
      Behdad Esfahbod authored
      2007-05-08  Behdad Esfahbod  <behdad@gnome.org>
      
              * pango/Makefile.am:
              * pango/pango-script.h:
              * pango/pango-types.h:
              * pango/pango-utils.c:
              * pango/pango-language.c:
              * pango/pango-language.h:
              Move PangoLanguage stuff into pango-language.[ch]
      
      
      svn path=/trunk/; revision=2268
      739f958f
  15. 16 Jan, 2007 2 commits
    • Behdad Esfahbod's avatar
      *.c, *.h: Drop trailing whitespace. · 80e647a8
      Behdad Esfahbod authored
      2007-01-16  Behdad Esfahbod  <behdad@gnome.org>
      
              *.c, *.h: Drop trailing whitespace.
      
      
      svn path=/trunk/; revision=2163
      80e647a8
    • Behdad Esfahbod's avatar
      Bug 323173 – Add layout of mixed direction text for vertical layout · 7a102793
      Behdad Esfahbod authored
      2007-01-15  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 323173 – Add layout of mixed direction text for vertical layout
      
              * pango/pango-gravity.h:
              * pango/pango-gravity.c:
              Moved gravity stuff here.  New public API:
      
                      PangoGravityHint
                      pango_gravity_get_for_matrix()
                      pango_gravity_get_for_script()
      
              * pango/pango-context.h:
              * pango/pango-context.c (pango_context_init),
              (update_resolved_gravity), (itemize_state_update_for_new_run):
              Support gravity hint.  New public API:
      
                      pango_context_set_gravity_hint()
                      pango_context_get_gravity_hint()
      
              * pango/pango-utils.c:
              * pango/pango-matrix.c:
              * pango/pango-matrix.h:
              * pango/pango-types.h:
              Moved gravity and matrix stuff into its own header.  pango-types.h
              includes both pango-matrix.h and pango-gravity.h
      
              * pango/pango.h:
              Include new headers.
      
              * pango/pango.def:
              * pango/Makefile.am:
              Update.
      
              * docs/pango-docs.sgml:
              * docs/pango-sections.txt:
              * docs/tmpl/glyphs.sgml:
              * docs/tmpl/main.sgml:
              * docs/tmpl/vertical.sgml:
              Add a section for Vertical Text.
      
              * examples/renderdemo.c (do_output), (parse_gravity_hint),
              (parse_options):
              Support gravity hint.
      
              * examples/test-mixed.txt:
              New test, mixed Latin, Arabic, Chinese text.
      
      
      svn path=/trunk/; revision=2144
      7a102793
  16. 25 Jul, 2006 1 commit
    • Behdad Esfahbod's avatar
      Update to UCD 5.0.0. · 90ddba2c
      Behdad Esfahbod authored
      2006-07-24  Behdad Esfahbod  <behdad@gnome.org>
      
              * pango/mini-fribidi/fribidi_tab_char_type_2.i: Update to UCD 5.0.0.
      
              * pango/mini-fribidi/README: Note the about update.
      
              * pango/pango-script.h: Add new values for PangoScript.
      
              * pango/pango-script.c (pango_script_for_unichar_bsearch): Default
              to PANGO_SCRIPT_UNKNOWN.
      
              * pango/pango-script.c (pango_script_get_sample_language): Add empty
              entries for new script values.
      
              * tools/gen-script-table.pl: Default to PANGO_SCRIPT_UNKNOWN as is
              now the default value of Scripts.txt in UCD 5.0.0.
      
              * pango/pango-script-table.h: Regenerated against UCD 5.0.0.
      
              * docs/tmpl/scripts.sgml: Document new script types.
      
              * tools/gen-script-for-lang.c (scripts_for_line): Ignore data at the
              end of lines as many .orth files in fontconfig now list the character
              name there.
      
              * pango/pango-script-lang-table.h: Regenerate against newer
              fontconfig 2.3.9x.
      90ddba2c
  17. 09 Aug, 2005 1 commit
  18. 23 Sep, 2003 1 commit
    • Owen Taylor's avatar
      Modules now declare a list of scripts that they cover instead of a list of · 0f36f55e
      Owen Taylor authored
      Tue Sep 23 18:03:57 2003  Owen Taylor  <otaylor@redhat.com>
      
      	* pango/pango-engines.[ch] pango/pango-engines-private.h:
      	Modules now declare a list of scripts that they cover instead of a
      	list of code point ranges. Also, there is now a ->covers() virtual
      	function that allows a module to decide live whether the font
      	covers a particular codepoint; remove old get_coverage() method.
      
      	* pango/pango-fontset.[ch]: Add a foreach() function to
      	iterate over all the fonts in a fontset (with a true
      	return stopping iteration).
      
      	* pango/pango-context.c: Complete rewrite using script-run
      	information to improve language tags. Switch to an approach
      	where we handle one run at a time rather than computing
      	information for each character individually then later
      	breaking the result into runs.
      
      	* pango/pango-fontset.[ch]: Switch over to using
      	pango-impl-utils.h.
      
      	* modules/basic/basic-x.c pango/pangox-fontmap.c: Adapt to
      	the change from get_coverage => covers.
      
      	* pango/pango-modules.h pango/modules.c: Switch PangoMap
      	over to being based on script rather than being based
      	on codepoint. Remove the no longer needed pango_map_get_entry().
      
      	* pango/modules.c: Handle new script-based modules.
      
      	* pango/pango-fc-fontmap.c pango/pango-win32-fontmap.c
      	pango/pang-fontmap.[ch]: Add a shape_engine_type field
      	to PangoFontmapClass, pango_font_map_get_shape_engine_type();
      	this allows generic code to find a shaper for a particular
      	fontmap.
      
      	* pango/pango-script.[ch]: Add pango_script_get_sample_language(),
      	pango_language_includes_script(); functions for determining
      	the relationship between scripts and language.
      
      	* tools/gen-script-for-lang.c: Modify to spit out a
      	useful table.
      
      	* pango/pango-script-lang-table.h: Version of table
      	generated from current fontconfig data.
      
      	* pango/pangox.c: Remove complicated code to compute
      	coverages; no longer useful now that we just have
      	the basic shaper as a legacy thing.
      
      	* modules/*/*.c: Adapt to identifying shape engines
      	by language range.
      
      	* modules/thai/thai-fc.c modules/thai/thai-shaper.[ch]:
      	Remove now unused "has_glyph" function and XTIS support.
      
      	* modules/thai/thai-fc.c: Handle non-Thai characters
      	as well, since the Thai module now gets spaces,
      	punctuation, and so forth.
      0f36f55e
  19. 03 Aug, 2003 1 commit
    • Owen Taylor's avatar
      Make PangoEngine{,Lang,Shape} GObjects, and use a GTypeModule-based · 2584212c
      Owen Taylor authored
      Sat Aug  2 23:19:16 2003  Owen Taylor  <otaylor@redhat.com>
      
              * pango/pango-engine.[ch] modules/*/*-{fc,win32,x}.c
              pango/modules.c pango/break.c pango/pango-context.c
              pango/pango-layout.c pango/pango-modules.h
              pango/querymodules.c pango/shape.c: Make
              PangoEngine{,Lang,Shape} GObjects, and use a
              GTypeModule-based module-loading system closely based
              on the one used for GtkIMContext and GtkThemeEngine.
      
              * pango/pango-impl-utils.h: OK, I'm tired of typing
              in get_type() functions.
      
              * pango/pango-script.[ch] pango/pango-script-table.h
              tests/testscript.c tools/gen-script-table.pl: Add port
              of script-range code from ICU in preparation for future
              use. (#91542)
      
              * tools/gen-script-for-lang.c: Utility program to determine
              the script for each fontconfig .orth file.
      
              * docs/tmpl/{scripts.sgml,pango-engine-lang.sgml,
              pango-engine-shape.sgml} docs/pango-sections.txt docs/pango-docs.sgml:
              Redo to go along with the above changes.
      
              * configure.in: chmod +x tests/runtests.sh
      2584212c