1. 16 4月, 2003 4 次提交
  2. 11 3月, 2003 1 次提交
    • J
      make similar changes to the ones on glib head (call gtk-docize, etc). · 312e1c1c
      James Henstridge 提交于
      2003-03-11  James Henstridge  <james@daa.com.au>
      
          * autogen.sh: make similar changes to the ones on glib head (call
          gtk-docize, etc).
      
          * configure.in: move some calculations into M4 macros, rather than
          calculating them when configure runs.
          Use AC_HELP_STRING where appropriate.
          Replace gtk-doc checks with a call to GTK_DOC_CHECK.
          Replace AC_OUTPUT_COMMANDS() call with a number of calls to
          AC_CONFIG_COMMANDS (once per created file).
          Get rid of the "chmod +x pango-config" bit, because there is no
          pango-config anymore.
      
          * Makefile.am: get rid of custom distcheck rule, and set
          DISTCHECK_CONFIGURE_FLAGS, which is equivalent.
          Use += to select which .pc files to install.
      
          * pango/Makefile.am: Add rules to rebuild module-defs* files, and
          remove them on clean.
          Reorder so that rules related to each individual library are next
          to each other.
          Use BUILT_SOURCES for built sources.
      
          * pango/opentype/Makefile.am: don't use STRIP_BEGIN/STRIP_END.
      
          * modules/*/Makefile.am: simplify module makefiles through use of
          +=, and regularise them a bit (fixed a few bugs in the process).
      
          * docs/Makefile.am: remove common rules, and instead include
          gtk-doc.make.
      
          * examples/Makefile.am: add pango.modules to CLEANFILES.
      
          * tests/Makefile.am: remove temporary files on clean.
      312e1c1c
  3. 18 2月, 2003 1 次提交
    • O
      Add an --enable-debug configure argument defaulting to 'yes' for unstable · 1aad15fd
      Owen Taylor 提交于
      Mon Feb 17 13:06:39 2003  Owen Taylor  <otaylor@redhat.com>
      
              * configure.in **/Makefile.am: Add an --enable-debug
              configure argument defaulting to 'yes' for unstable
              releases and 'minimum' for stable releases.
              For minimum, -DG_DISABLE_CAST_CHECKS.
      
              * pango/pangofc-fontmap.cI pango/pangoft2-fontmap.c
              pango/pangoxft-fontmap.c: Add caching of fontsets
              (#104495, initial patch and review by Soeren Sandmann)
      
              * pango/pangofc-fontmap.cI pango/pangoft2-fontmap.c
              pango/pangoxft-fontmap.c pango/pangoft2-private.h
              pango/pangoxft-private.h: Remove cache of recently freed
              fonts; not necessary now that we cache fontsets.
      
              * pango/pangofc-fontmap.cI (pango_fc_pattern_set_free):
              Rename from pango_fc_font_set_free to reflect
              what it actually does.
      
              * pango/pangofc-fontmap.cI pango/pangoft-fontmap.c
              pango/pangoxft-fontmap.c: Combine clear-the-cache
              functions; we didn't need separate clear-the-font-cache
              and clear-the-pattern-cache functions.
      1aad15fd
  4. 13 2月, 2003 1 次提交
    • O
      Up the FreeType version requirement to 2.0.9. (2.2.1 had a compilation · 5febce1f
      Owen Taylor 提交于
      Wed Feb 12 16:59:23 2003  Owen Taylor  <otaylor@redhat.com>
      
              * configure.in pango/opentype/fterrcompat.h README:
              Up the FreeType version requirement to 2.0.9.
              (2.2.1 had a compilation failure with older versions,
              this catches it more cleanly, and removes some unneeded
              checks. #105302, problem reported by Will Partain.)
      5febce1f
  5. 11 1月, 2003 1 次提交
    • O
      Export TT_New_GDEF_Table to create an empty GDEF table. · 54e85cc0
      Owen Taylor 提交于
      Fri Jan 10 18:56:36 2003  Owen Taylor  <otaylor@redhat.com>
      
              * pango/opentype/ftxgdef.c: Export TT_New_GDEF_Table
              to create an empty GDEF table.
      
              * pango/opentype/pango-ot-info.c: If the font doesn't
              have a class definition table, synthesize one using
              the charmap and the unicode properties of characters
              in the charmap. (Needed to make things work with various
              old Arabic fonts, such as the KACST fonts)
      54e85cc0
  6. 29 11月, 2002 1 次提交
    • M
      Add docs. · db6bb4b0
      Matthias Clasen 提交于
       	* docs/tmpl/xft-fonts.sgml:
      	* docs/tmpl/freetype-fonts.sgml: Add docs.
      
      	* pango/pangoxft-fontmap.c (pango_xft_substitute_changed):
      	* pango/pangoft2-fontmap.c
      	(pango_ft2_font_map_set_default_substitute):
      	Fix doc typos.
      db6bb4b0
  7. 26 11月, 2002 1 次提交
    • S
      Do not add GLIB_CFLAGS to CFLAGS. · 226d9b67
      Sebastian Wilhelmi 提交于
      
      2002-11-26  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
      
      	* configure.in: Do not add GLIB_CFLAGS to CFLAGS.
      
      	* docs/Makefile.am, examples/Makefile.am,
      	modules/arabic/Makefile.am, modules/basic/Makefile.am,
      	modules/hangul/Makefile.am, modules/hebrew/Makefile.am,
      	modules/indic/Makefile.am, modules/tamil/Makefile.am,
      	modules/thai/Makefile.am, pango/Makefile.am,
      	pango/mini-fribidi/Makefile.am, pango/opentype/Makefile.am:
      	Instead add $(GLIB_CFLAGS) directly to INCLUDES (GTKDOC_CFLAGS for
      	docs/Makefile.am). Also some cosmetic line wrapping and
      	reindentation.
      226d9b67
  8. 15 10月, 2002 1 次提交
    • M
      Get rid of unnecessary casts for g_object_{ref,unref} · 80634a30
      Manish Singh 提交于
      Mon Oct 14 15:39:41 2002  Manish Singh  <yosh@gimp.org>
      
              * pango/pango-context.c pango/pango-layout.c pango/pangoft2.c
              pango/pangowin32-fontmap.c pango/pangowin32.c pango/pangox-fontmap.c
              pango/pangox.c pango/pangoxft-font.c pango/pangoxft-fontmap.c
              pango/testfonts.c pango/opentype/pango-ot-ruleset.c:
              Get rid of unnecessary casts for g_object_{ref,unref}
      80634a30
  9. 30 9月, 2002 2 次提交
  10. 24 9月, 2002 2 次提交
    • T
      Remove. Not used. (A static library is built here. Exported entries are in · 5c53f14f
      Tor Lillqvist 提交于
      2002-09-24  Tor Lillqvist  <tml@iki.fi>
      
      	* pango/opentype/pango-ot.def: Remove. Not used. (A static library
      	is built here. Exported entries are in ../pangoft2.def.)
      
      	* pango/opentype/Makefile.am (EXTRA_DIST): Remove from here, too.
      5c53f14f
    • T
      pango/makefile.mingw.in pango/mini-fribidi/makefile.mingw Remove. Not · 35e4593c
      Tor Lillqvist 提交于
      2002-09-23  Tor Lillqvist  <tml@iki.fi>
      
      	* pango/makefile.mingw.in
      	* pango/mini-fribidi/makefile.mingw
      	* pango/opentype/makefile.mingw.in: Remove. Not maintained.
      
      	* pango/Makefile.am (EXTRA_DIST)
      	* pango/mini-fribidi/Makefile.am (EXTRA_DIST)
      	* pango/opentype/Makefile.am (EXTRA_DIST): Remove
      	makefile.mingw(.in) from here, too.
      
      	* configure.in (AC_OUTPUT): Don't try to output above removed
      	files.
      35e4593c
  11. 10 9月, 2002 1 次提交
  12. 07 9月, 2002 1 次提交
  13. 08 8月, 2002 1 次提交
    • O
      Offset to MarkAttachClassDef is offset to table, not offset to offset to · 441e7d02
      Owen Taylor 提交于
      Wed Aug  7 12:32:39 2002  Owen Taylor  <otaylor@redhat.com>
      
              * pango/opentype/ftxgsub.c (TT_Load_GSUB_Table):
              Offset to MarkAttachClassDef is offset to table,
              not offset to offset to table.
      
              * pango/opentype/ftxopen.c (Get_Device): Handle
              NULL device tables which we represent with
              d->DeltaValue == NULL.
      441e7d02
  14. 04 6月, 2002 1 次提交
    • O
      on Jun 3 18:56:09 2002 Owen Taylor <otaylor@redhat.com> · 48a16fa8
      Owen Taylor 提交于
              Xft2 and fontconfig conversion, based largely on a patch
              from Keith Packard.
      
              * configure.in acconfig.h: Add checks for fontconfig, switch
              Xft checks to switch for Xft2 using pkg-config.
      
              * pangoxft.pc.in pangoxft.pc.in
              modules/{arabic,basic,hebrew,indic,tamil}/Makefile.am
              pango/Makefile.am: Reflect new Xft/fontconfig dependencies.
      
              * pango/pangoxft-private.h pango/pangoxft-fontmap.c
              modules/arabic/arabic-xft.c modules/indic/indic-xft.c:
              Switch over to using Xft2 and fontconfig.
      
              * pango/pangoft2.c pango/pangoft2-fontmap.c pango/pangoft2-private.h
              pango/pango/Makefile.am: Remove usage of mini-xft in
              favor of fontconfig.
      
              * pango/pango-ot.h pango/opentype/pango-ot-info.c pango/pangoxft.h
              modules/arabic/arabic-{xft,ft2}.c modules/indic/indic-xft.c:
              Attach OpenType information directly to the FT_Face
              structure using FT_Generic.
      
              * modules/tamil/Makefile.am modules/tamil/tamil-xft.c
              configure.in: Remove this module, no longer needed.
      
              * pango/pangoxft-font.c (pango_xft_real_render): Coalesce
              calls to Xft rendering functions.
      48a16fa8
  15. 11 5月, 2002 1 次提交
  16. 08 5月, 2002 1 次提交
    • E
      Add modules modules/indic/indic-xft.c, indic-ot.c, indic-ot.h, · a63dbbbe
      Eric Mader 提交于
      Mon May 06 15:07:39 2002 Eric Mader <mader@jtcsv.com>
      	* Add modules modules/indic/indic-xft.c, indic-ot.c, indic-ot.h, indic-ot-class-tables.c
      
      	* pango/opentype/ftxgdef.c: Compute full offset for mark attachment class table
      
      	* pango/opentype/ftxgpos.c: Only return TTO_Err_Not_Covered if nothing matches
      
      	* pango/opentype/pango-ot-ruleset.c: enable GPOS processing
      a63dbbbe
  17. 24 4月, 2002 1 次提交
  18. 15 3月, 2002 2 次提交
    • O
      In Load_ChainContextSubst2, handle the case where an empty class · 6b1b04e3
      Owen Taylor 提交于
      Fri Mar 15 01:35:56 2002  Owen Taylor  <otaylor@redhat.com>
      
      	* pango/opentype/ftxgsub.c pango/opentype/ftxopen.c
      	pango/opentype/ftxopenf.h: In Load_ChainContextSubst2,
      	handle the case where an empty class definition
      	is represented by an offset of 0.
      
      	* pango/opentype/ftxgpos.c: Same for Load_ChainContextPos2.
      
      	* pango/opentype/{ftxopen.c,ftxgpos.c,ftxgsub.c,ftgdef.c}:
      	Fix pervasive bug where on cleanups on failure of loading
      	an array element, all array elements were freed, not
      	just the ones that had been succesfully loaded.
      6b1b04e3
    • O
      Uncomment GPOS parts. · 6050933f
      Owen Taylor 提交于
      Thu Mar 14 23:05:18 2002  Owen Taylor  <otaylor@redhat.com>
      
              * pango/opentype/ftxopen.c: Uncomment GPOS parts.
      
              * pango/opentype/disasm.c: Start adding some GPOS
              dumping.
      6050933f
  19. 14 12月, 2001 1 次提交
  20. 31 10月, 2001 1 次提交
    • M
      Remove declarations of unimplemented functions · 6926ca94
      Matthias Clasen 提交于
              * docs/pango-sections.txt, pango/pango-ot.h: Remove declarations
              of unimplemented functions pango_ot_ruleset_set_glyph_loader and
              pango_ot_ruleset_set_alternate_func and the related typedefs
              PangoOTGlyphLoader and PangoOTAlternateFunc.
      
              * pango/opentype/pango-ot-info.c,
              pango/opentype/pango-ot-ruleset.c: Documentation updates.
      6926ca94
  21. 20 9月, 2001 1 次提交
  22. 19 9月, 2001 1 次提交
    • O
      Up to 0.19. · 9c37226e
      Owen Taylor 提交于
      Tue Sep 18 15:47:08 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* configure.in (PANGO_MINOR_VERSION): Up to 0.19.
      
      	* pango/pango-font.h pango/pango-fontmap.[ch] pango/fonts.c
      	pango/pangoxft-fontmap.c pango/pangoft-fontmap.c pango/pango-context.[ch]
      	pango/pangox-fontmap.c: Add new PangoFontFace and PangoFontFamily
      	object types, and change the font listing API to list faces and
      	families, instead of face names and font descriptions.
      
      	* pango/pango-font.h pango/fonts.c: Make PangoFontDescription
      	an opaque heap-allocated structure, add accessors and
      	convenience functions.
      
      	* pango/pango-font.h pango/pango-private.h: Make PangoFontMetrics
      	heap allocated, protect the structure definition with
      	#ifdef PANGO_ENABLE_BACKEND, and add getters for the fields.
      
      	* pango/pango-attributes.[ch] ( pango_attr_iterator_get_font):
      	instead of providing a base font description and one to fill
      	in, provide a single font description to modify based on
      	the attributes.
      
      	* pango/pango-attributes.[ch]: Fix PangoAttrFontDesc to have
      	a PangoFontDescription by reference, not by value.
      
      	* pango/pango-utils.[ch]: make pango_parse_style() and friends
      	take pointers to individual enumerations instead of to a
      	PangoFontDescription structure.
      
      	* pango/*.c: Fix for the PangoFontDescription and PangoFontMetrics
      	changes.
      
              * pango/pango-{break,engine,indic,ot,xft}.h pango/Makefile.am
      	pango/opentype/Makefile.am: Protect portions with
      	PANGO_ENABLE_ENGINE to shrink the public API.
      
      	* modules/*/Makefile.am: -DPANGO_ENABLE_ENGINE.
      
      	* pango/{pangox.h,pangox-private.h} modules/basic/basic-x.c: Move
      	pango_x_font_get_unknown_glyph() into public header since it is
      	used from modules.
      
      	* pango/pango-{context,font,fontmap,modules.utils}.h pango/Makefile.am:
      	Protect portions with PANGO_ENABLE_BACKEND to shrink the public	API.
      
      	* pango/*.h: Use G_BEGIN/END_DECLS
      
      	* examples/viewer-qt.[cc,h]: Fix for changes to font listing API,
      	PangoFontDescription.
      
      	* pango/pango-indic.h modules/indic/*: Since we install this
      	header fix it up to Pango conventions, namespece
      	ZERO_WIDTH_JOINER, ZERO_WIDTH_NON_JOINER.
      
      	* docs/pango-sections.txt: Updated.
      9c37226e
  23. 13 7月, 2001 1 次提交
    • D
      Remove stray semicolon. · 7dd08388
      Darin Adler 提交于
      	* modules/arabic/arabic-x.c: (arabic_engine_shape): Remove stray
      	semicolon.
      
      	* modules/arabic/arconv.h:
      	* modules/arabic/arconv.c: (shape), (doublelig), (arabic_reshape):
      	Use long* instead of int* for parameter to match what's passed in.
      
      	* modules/indic/bengali-x.c: Add missing <string.h> include.
      	(pango_indic_make_ligs): Use local variable that was added but not
      	ever used.
      	(pango_indic_engine_shape): Remove unused locals.
      
      	* modules/indic/devanagari-x.c: Add missing <string.h> include.
      	(pango_indic_engine_shape): Remove unused local.
      
      	* modules/indic/gujarati-x.c: Add missing <string.h> include.
      	(pango_indic_engine_shape): Remove unused local
      
      	* modules/tamil/tamil-x.c: (tamil_engine_shape): Initialize a
      	variable to quiet the compiler's unused warning.
      
      	* pango/.cvsignore: Ignore more generated files.
      
      	* pango/opentype/ftxgpos.c: (Get_Anchor): Add code to set up the
      	ap variable. The old code would just use the uninitialized value.
      
      	* pango/opentype/ftxopen.c: (Load_Coverage): Remove unused local.
      
      	* pango/opentype/pango-ot-ruleset.c: (pango_ot_ruleset_shape):
      	Remove unused local.
      
      	* pango/pango-attributes.c: (pango_attr_list_get_type),
      	(pango_color_get_type): Add needed function type casts (just
      	warnings under gcc, but could be errors in other compilers).
      
      	* pango/pangoxft-font.c: (pango_xft_font_get_metrics),
      	(pango_xft_font_get_coverage), (pango_xft_get_shaper_map),
      	(pango_xft_font_find_shaper): Switch from lang char* to
      	PangoLanguage*. The code was still compiling, but would not have
      	worked.
      7dd08388
  24. 19 5月, 2001 1 次提交
    • O
      Use ISO C99 varargs when available. · 68f8a643
      Owen Taylor 提交于
      Fri May 18 11:30:57 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* pango/opentype/disasm.c: Use ISO C99 varargs when
      	available.
      
      Thu May 17 11:16:23 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* pango/mapping.c: Fixup docs, remove some FIXMEs that are
      	no longer applicable.
      
      	* pango/pango-layout.c: Move by graphemes, not characters.
      
      	* pango/pango-layout.c (pango_layout_line_x_to_index):
      	Position at the closest grapheme boundary, not at character
      	boundaries.
      
      	* pango/pango-layout.c (pango_layout_line_index_to_x):
      	Return positions of grapheme boundaries, not character
      	boundaries.
      68f8a643
  25. 24 4月, 2001 1 次提交
  26. 04 4月, 2001 1 次提交
    • O
      Release 0.14 · c61a730a
      Owen Taylor 提交于
      Tue Apr  3 15:05:19 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* Release 0.14
      
      	* NEWS: updated.
      
              * pango/pango/opentype/Makefile.am: make dist fixes.
      
      	* configure.in (PANGO_MINOR_VERSION): Up to 0.14
      c61a730a
  27. 22 12月, 2000 1 次提交
    • T
      Only a script engine here. · 405b8789
      Tor Lillqvist 提交于
      2000-12-21  Tor Lillqvist  <tml@iki.fi>
      
      	* modules/basic/basic-win32.c (script_engine_load): Only a script
      	engine here.
      
      	* pango/makefile.mingw.in: Add the built pango-enum-types.[ch].
      
      	* pango/pango.def
      	* pango/pangoft2.def: Update.
      
      	* pango/opentype/pango-ot.def
      	* pango/opentype/makefile.mingw.in: New files.
      
      	* pango/opentype/Makefile.am (EXTRA_DIST): Add them.
      
      	* configure.in (included_modules): Generate
      	pango/opentype/makefile.mingw.
      405b8789
  28. 20 12月, 2000 1 次提交
    • O
      Since Xft may only be available statically without shlib deps, check for · 80a15829
      Owen Taylor 提交于
      Tue Dec 19 22:47:16 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* configure.in pango-config.in pangoxft.pc.in
      	modules/basic/Makefile.am: Since Xft may only be available
      	statically without shlib deps, check for FreeType libs explicitly
      	and include them when linking, otherwise things won't work. Also,
      	define FREETYPE_CFLAGS from freetype-config --cflags.
      
      	* modules/basic/basic-xft.c pango/pangoxft-font{,map}.c: Fool
      	Xft into not converting glyph indices by loading the
      	face unencoded then calling FT_Set_Charmap ourselves.
      
      	* pango/Makefile.am pango/pango-ot.h pango/opentype/* :Add start
      	of opentype handling - most of the actually meat of the code here
      	is the OpenType layout code from FreeType 1 ported to freetype2
      	and adapted slighlty for our purposes.  Also, includes a
      	incomplete OpenType-table-dumping code useful for figuring
      	out what is going on.
      
      	* pango/pangoxft.h pango/pangoxft-font.h: Add calls for
      	getting FT_Face and PangoOTInfo from PangoXftFont.
      
      	* modules/arabic/{Makefile.am,arabic-ot.[ch],arabic-xft.c}:
      	Initial support for rendering Arabic with OpenType fonts.
      80a15829