summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Add missing XFT_CFLAGS to INCLUDES. (Joe Yandle)Owen Taylor2002-08-078-2/+32
| | | | | | | Wed Aug 7 10:57:49 2002 Owen Taylor <otaylor@redhat.com> * modules/hangul/Makefile.am modules/thai/Makefile.am: Add missing XFT_CFLAGS to INCLUDES. (Joe Yandle)
* Use FcPatternHash instead of rolling our own. (Slight speed decrease)Owen Taylor2002-08-067-1/+62
| | | | | | | | | | | Mon Aug 5 23:57:59 2002 Owen Taylor <otaylor@redhat.com> * pango/pangoxft-fontmap.c (pango_xft_pattern_hash): Use FcPatternHash instead of rolling our own. (Slight speed decrease) (Keith Packard) * pango/pangoxft-fontmap.c (pango_xft_get_font_map): Remove accidentally deleted call to init_fontset_hash().
* Patch from Keith Packard:Owen Taylor2002-08-069-28/+166
| | | | | | | | | | | | | | | | | | Mon Aug 5 23:12:13 2002 Owen Taylor <otaylor@redhat.com> Patch from Keith Packard: * pango/pangoxft-private.h (struct _PangoXftFont): Add some comments. * pango/pangoxft-private.h pango/pangoxft-font.c pango/pangoxft-fontmap.c: Identify coverage by a pair of filename and index within the filename instead of just a filename, to handle TrueType Collection (TTC) fonts. * pango/pangoxft-fontmap.c (pango_xft_make_pattern): Remove some leftover comments.
* Export.Owen Taylor2002-08-0610-40/+194
| | | | | | | | | | | | | | Mon Aug 5 21:54:21 2002 Owen Taylor <otaylor@redhat.com> * pango/pangoxft-fontmap.c (pango_xft_get_font_map): Export. * pango/pango-context.[ch]: Add pango_context_get_fontmap(), allow fontmap = NULL for pango_context_set_fontmap(). * pango/pangoxft-font.c pango/pangoxft-fontmap.c (pango_xft_font_get_metrics): More work on allowing displays to be shut down, while leaving basically working fonts behind.
* Made Hebrew shape engines handle presentation forms as well.Dov Grobgeld2002-08-054-0/+4
| | | | * Made Hebrew shape engines handle presentation forms as well.
* New function allowing us to shut down a display.Owen Taylor2002-08-028-16/+92
| | | | | | | | Fri Aug 2 12:12:34 2002 Owen Taylor <otaylor@redhat.com> * pango/pangoxft.h pango/pangoxft-fontmap.c (pango_xft_shutdown_display): New function allowing us to shut down a display.
* Fix check for having any backend HAVE_XFT => have_xft, etc. (ProblemOwen Taylor2002-08-017-1/+37
| | | | | | | | Thu Aug 1 10:41:26 2002 Owen Taylor <otaylor@redhat.com> * configure.in: Fix check for having any backend HAVE_XFT => have_xft, etc. (Problem reported by Andreas J Guelzow)
* Renders the prefix of uncomposable Hangul syllable in the way of otherChangwoo Ryu2002-08-017-26/+51
| | | | | | * modules/hangul/hangul-x.c (render_syllable_with_ksx1005): Renders the prefix of uncomposable Hangul syllable in the way of other font encoding code.
* Minor tweak to last patch to clarify index passed to unknown_glyph().Owen Taylor2002-07-318-2/+32
| | | | | | | Wed Jul 31 16:00:20 2002 Owen Taylor <otaylor@redhat.com> * modules/thai/thai-xft.c (make_glyph): Minor tweak to last patch to clarify index passed to unknown_glyph().
* Argument to make_glyph() shouldn't have been unsigned char, since we passOwen Taylor2002-07-3110-14/+84
| | | | | | | | | | | | Wed Jul 31 15:43:39 2002 Owen Taylor <otaylor@redhat.com> * modules/thai/{thai-shaper.h,thai-x.c,thai-xft.c}: Argument to make_glyph() shouldn't have been unsigned char, since we pass unicode through it. * modules/thai/thai-xft.c (make_glyph): Handle THAI_FONT_ISO10646 correctly. If a character isn't found, return the correct unknown glyph.
* Patch from Changwoo Ryu <cwryu@debian.org> (#86591)Owen Taylor2002-07-3115-580/+1418
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sat Jul 27 18:18:20 2002 Owen Taylor <otaylor@redhat.com> Patch from Changwoo Ryu <cwryu@debian.org> (#86591) * configure.in, modules/hangul/Makefile.am: : Added hangul-xft module. * modules/hangul/hangul-xft.c: New file, shaping Hangul Jamos (U+1100-U+11FF) with Xft. * modules/hangul/hangul-x.c (JOHAB_COMMON): Render any prefix of uncommposable Hangul syllable as a syllable, and render remains as uncomposed form. This looks better than completely uncomposed jamo glyphs. (render_syllable_with_iso10646): Likewise. (render_syllable_with_ksc5601): Likewise. (hangul_engine_shape): Fixed memory leak on shaping a syllable with >= 6 jamos. * modules/hangul/tables-jamos.i, modules/hangul/tables-ksc5601.i: Separated Hangul Jamo mapping table from ksx1001 <=> unicode table. * modules/hangul/hangul-defs.h: New file with some common defines and macros. * modules/hangul/hangul-x.c (render_syllable_with_johabs): Fixed wrong font index around fallback display with johabs. (find_subfont): Uses "johabsh-1" (johabs-1 font with Hanja) in the same way with "johabs-1".
* Make charset ordering more important than ordering in the fontOwen Taylor2002-07-317-3/+46
| | | | | | | | | Wed Jul 31 14:41:07 2002 Owen Taylor <otaylor@redhat.com> * pango/pangox.c (pango_x_list_subfonts): Make charset ordering more important than ordering in the font specfication, and document the previously undocumented ordering. (#88562, Brian Yuan.)
* Avoid using g_strescape(), since it mangles UTF-8. (#89479, Yao Zhang)Owen Taylor2002-07-317-2/+80
| | | | | | | | Wed Jul 31 12:38:36 2002 Owen Taylor <otaylor@redhat.com> * pango/querymodules.c (string_needs_escape): Avoid using g_strescape(), since it mangles UTF-8. (#89479, Yao Zhang)
* Set is_cluster_start attributes based on the log_clusters[] set by theOwen Taylor2002-07-317-0/+52
| | | | | | | | Tue Jul 30 23:10:14 2002 Owen Taylor <otaylor@redhat.com> * pango/shape.c (pango_shape): Set is_cluster_start attributes based on the log_clusters[] set by the shape engine. (Fix for #84307, Reported by Alex Larsson, others.)
* Fix problem where pango_xft_get_unknown_glyph() was being used for XOwen Taylor2002-07-2711-3/+66
| | | | | | | | | Sat Jul 27 09:46:51 2002 Owen Taylor <otaylor@redhat.com> * modules/thai/{thai-shaper.[ch],thai-x.c,thai-xft.c} (make_unknown_glyph): Fix problem where pango_xft_get_unknown_glyph() was being used for X fonts. (reported by Jacob Berkman)
* ri Jul 26 19:46:45 2002 Owen Taylor <otaylor@redhat.com>Owen Taylor2002-07-268-3147/+3397
| | | | | | | | * modules/basic/basic-x.c modules/basic/tables-big.i: Patch fromm Qingjiang (Brian) Yuan adding support for GB-18030, BIG5-HKSCS, CNS-11643 and GBK encodings. Also fix wrong encoding for Big5 fonts and look for big5-1 as well as big5-0 for the encoding name.
* Patch from Qingjiang (Brian) Yuan and Changwoo Ryu to add support forOwen Taylor2002-07-268-0/+177
| | | | | | | | Fri Jul 26 19:23:58 2002 Owen Taylor <otaylor@redhat.com> * modules/hangul/hangul-x.c modules/hangul/tables-ksc5601.1: Patch from Qingjiang (Brian) Yuan and Changwoo Ryu to add support for ksc5601.1992-3 fonts.
* ri Jul 26 18:48:49 2002 Owen Taylor <otaylor@redhat.com>Owen Taylor2002-07-264-0/+1253
| | | | | | | | | * configure.in modules/thai/Makefile.am modules/thai/thai-shaper.[ch] modules/thai/thai-xft.c modules/thai/thai-x.c: Patch from Theppitak Karoonboonyanan that factors out common code from thai-x.c and adds a new Xft shaper for Thai. (#78346)
* Patch from Theppitak Karoonboonyanan that factors out common code fromOwen Taylor2002-07-2613-732/+213
| | | | | | | | | | | | | | | | | | | | | Fri Jul 26 18:48:49 2002 Owen Taylor <otaylor@redhat.com> * configure.in modules/thai/Makefile.am modules/thai/thai-shaper.[ch] modules/thai/thai-xft.c modules/thai/thai-x.c: Patch from Theppitak Karoonboonyanan that factors out common code from thai-x.c and adds a new Xft shaper for Thai. (#78346) * pango/pangoxft.h pango/pangoxft-font.c: Add pango_xft_font_has_char() to optimize for cases where we don't actually need to load the font. * pango/pangoxft.h: Document pango_xft_font_get_glyph(). * modules/basic/basic-xft.c (basic_engine_shape): Clean up an unused variable warning.
* Add back non-spurious \$ removed in last commit.Owen Taylor2002-07-267-1/+25
| | | | | | Fri Jul 26 18:11:56 2002 Owen Taylor <otaylor@redhat.com> * Add back non-spurious \$ removed in last commit.
* Fix a leftover spurious \$ from the last commit.Owen Taylor2002-07-267-1/+25
| | | | | | Fri Jul 26 18:11:56 2002 Owen Taylor <otaylor@redhat.com> * Fix a leftover spurious \$ from the last commit.
* Replace uses of grep \(A\|B\) ... with egrep (A|B). (#84872, ArnaudOwen Taylor2002-07-267-28/+106
| | | | | | | Fri Jul 26 17:59:06 2002 Owen Taylor <otaylor@redhat.com> * configure.in: Replace uses of grep \(A\|B\) ... with egrep (A|B). (#84872, Arnaud Charlet)
* pango/pangoft2-fontmap.c (pango_ft2_shutdown_display) Handle checking forOwen Taylor2002-07-252-7/+15
| | | | | | | | | | Thu Jul 25 11:42:17 2002 Owen Taylor <otaylor@redhat.com> * pango/pangoft2-fontmap.c (pango_ft2_shutdown_display) * pango/pangowin32-fontmap.c (pango_win32_shutdown_display): Handle checking for fontmap == NULL and setting it to NULL after unrefing properly. (#87915, Sven Neumann)
* Fix wrong assertion that was dying on lines separated by PS (U+2029).Owen Taylor2002-07-257-1/+37
| | | | | | | | Wed Jul 24 23:07:43 2002 Owen Taylor <otaylor@redhat.com> * pango/pango-layout.c: Fix wrong assertion that was dying on lines separated by PS (U+2029). (#88824, Choe Hwangjin)
* don't access the old (invalid) face pointer after loading a fallback faceSven Neumann2002-07-227-3/+39
| | | | | | | | 2002-07-22 Sven Neumann <sven@gimp.org> * pango/pangoft2.c (pango_ft2_font_get_face): don't access the old (invalid) face pointer after loading a fallback face because we couldn't set the unicode charmap.
* Fix trivial typo that was causing the charcode hex boxes to beOwen Taylor2002-07-167-1/+31
| | | | | | | Mon Jul 15 20:22:46 2002 Owen Taylor <otaylor@redhat.com> * pango/pangoxft-font.c: Fix trivial typo that was causing the charcode hex boxes to be misrendered.
* on Jul 15 14:56:34 2002 Owen Taylor <otaylor@redhat.com>Owen Taylor2002-07-157-7/+76
| | | | | | | | | | | * pango/pangoft2.c (pango_ft2_font_get_face): Move setting of load_flags before we do any checks for the font so they apply to the fallback font as well. * pango/pangoft2.c (pango_ft2_font_get_face): Supply FT_LOAD_NO_BITMAP as temporary workaround for problems with embedded bitmaps, since we can't render bitmap fonts at the moment.
* Fix some typos.Owen Taylor2002-07-037-4/+30
| | | | | | Wed Jul 3 18:54:14 2002 Owen Taylor <otaylor@redhat.com> * pango/pangoft2.c: Fix some typos.
* Be more robust when trying to set the unicode character map on the font.Owen Taylor2002-07-039-48/+203
| | | | | | | | | | | Wed Jul 3 18:39:45 2002 Owen Taylor <otaylor@redhat.com> * pango/pangoft2.c pango/pangoxft-font.c: Be more robust when trying to set the unicode character map on the font. * pango/pangoft2.c pango/pangoft2-private.h: Obey FC_HINTING, FC_AUTOHINT.
* New function to allow tweaking of FcPattern default substitution (forOwen Taylor2002-07-0312-101/+433
| | | | | | | | | | | | | | | | | Mon Jul 1 19:45:10 2002 Owen Taylor <otaylor@redhat.com> * pango/pangoxft-fontmap.c (pango_xft_set_default_substitute): New function to allow tweaking of FcPattern default substitution (for XSETTINGS support.) * pango/pangoft2-fontmap.c pango/pangoft2.[ch] pango/pangoft2-private.h: Rationalize DPI and context creation by adding: pango_ft2_font_map_new() pango_ft2_font_map_set_resolution() pango_ft2_font_map_set_default_substitute() pango_ft2_font_map_create_context()
* Fixed segfault, see ChangeLogMatthias Warkus2002-07-027-1/+43
|
* Support new Arabic characters in Unicode 3.2. (Patch from RoozbehOwen Taylor2002-06-167-1/+37
| | | | | | | | Sat Jun 15 23:26:41 2002 Owen Taylor <otaylor@redhat.com> * modules/arabic/arabic-ot.c: Support new Arabic characters in Unicode 3.2. (Patch from Roozbeh Pournader.)
* Fix problem with attr_list == NULL. (#85079, Andreas J. Guelzow)Owen Taylor2002-06-137-0/+38
| | | | | | | | Thu Jun 13 16:39:01 2002 Owen Taylor <otaylor@redhat.com> * pango/pango-markup.c (pango_parse_markup): Fix problem with attr_list == NULL. (#85079, Andreas J. Guelzow)
* Use unsigned char for bitfield array. (#83257, David L. Cooper II)Owen Taylor2002-06-128-8/+62
| | | | | | | | | | | Wed Jun 12 11:19:08 2002 Owen Taylor <otaylor@redhat.com> * modules/tamil/tamil-x.c: Use unsigned char for bitfield array. (#83257, David L. Cooper II) * tests/gen-all-unicode.c (main): Used char, not guchar for array of characters. (#83258, David L. Cooper II.)
* Change @glyph2 parameter of arabic_*_recode() to be a gunichar* likeOwen Taylor2002-06-1210-4/+46
| | | | | | | | | Wed Jun 12 11:08:35 2002 Owen Taylor <otaylor@redhat.com> * modules/arabic/langboxfont.[ch] modules/arabic/naqshfont.[ch]: Change @glyph2 parameter of arabic_*_recode() to be a gunichar* like @glyph. (Fixes warning with Solaris 8 compiler; #83256, David L. Cooper II)
* Remove pangoft2.aliases from CVS/distribution; it is no longer used.Owen Taylor2002-06-127-1/+36
| | | | | | | | Wed Jun 12 11:02:04 2002 Owen Taylor <otaylor@redhat.com> * examples/Makefile.am (EXTRA_DIST) examples/pangoft2.aliases: Remove pangoft2.aliases from CVS/distribution; it is no longer used. (#82736, Sven Neumann.)
* Don't leak raw_metrics and don't copy refcounts. (#84533)Matthias Clasen2002-06-107-3/+35
| | | | | * pango/pango-fontset.c (pango_fontset_real_get_metrics): Don't leak raw_metrics and don't copy refcounts. (#84533)
* Add @FREETYPE_CFLAGS@Owen Taylor2002-06-069-2/+47
| | | | | | | | | Thu Jun 6 15:01:48 2002 Owen Taylor <otaylor@redhat.com> * pangoft2.pc.in (Cflags): Add @FREETYPE_CFLAGS@ * tests/Makefile.am (INCLUDES): Add XFT_CFLAGS. gtk/Makefile.am (INCLUDES): Add back FREETYPE_CFLAGS.
* Update the versioning to reflect '1.1.x' (Use the 100 * minor + microOwen Taylor2002-06-067-7/+36
| | | | | | | Thu Jun 6 08:54:26 2002 Owen Taylor <otaylor@redhat.com> * configure.in: Update the versioning to reflect '1.1.x' (Use the 100 * minor + micro convention.)
* Provide : as the fourth argument whne checking for fontconfig, xft, so weOwen Taylor2002-06-067-2/+38
| | | | | | | | Thu Jun 6 08:42:32 2002 Owen Taylor <otaylor@redhat.com> * configure.in: Provide : as the fourth argument whne checking for fontconfig, xft, so we don't error out if they aren't found. (#84333, HideToshi Tajima)
* Fix to have @XFT_CFLAGS@Owen Taylor2002-06-047-2/+25
| | | | | | Tue Jun 4 11:52:10 2002 Owen Taylor <otaylor@redhat.com> * pangoxft.pc.in (Cflags): Fix to have @XFT_CFLAGS@
* Don't open the font unecessarily, we already have the FcCharSet.Owen Taylor2002-06-047-18/+54
| | | | | | | | Mon Jun 3 22:16:35 2002 Owen Taylor <otaylor@redhat.com> * pango/pangoxft-font.c (pango_xft_font_get_coverage): Don't open the font unecessarily, we already have the FcCharSet.
* on Jun 3 18:56:09 2002 Owen Taylor <otaylor@redhat.com>Owen Taylor2002-06-0464-10537/+671
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Typo fix.Matthias Clasen2002-06-039-6/+57
| | | | | | | | | * pango/fonts.c (pango_font_description_better_match): Typo fix. * pango/pango-color.c (pango_color_parse): * docs/pango-docs.sgml: Replace homegrown "nbsp", "hash" and "mdash" entities by standard ISO entities "nbsp", "num" and "mdash".
* set n_families, fixes bug #83746.Sven Neumann2002-06-037-1/+34
| | | | | | | 2002-06-03 Sven Neumann <sven@gimp.org> * pango/pangoft2-fontmap.c (pango_ft2_font_map_list_families): set n_families, fixes bug #83746.
* Produce XML, not SGML.Matthias Clasen2002-05-2714-51/+110
| | | | | | | | | * docs/*: Produce XML, not SGML. * pango/fonts.c (pango_font_family_list_faces): Docs typo fix. * pango/pango-color.c (pango_color_parse): Fix markup to reduce spurious <link>s.
* Use complete PANGO_VERSION in zip file names.Tor Lillqvist2002-05-2613-27/+199
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2002-05-26 Tor Lillqvist <tml@iki.fi> * pango-zip.sh.in: Use complete PANGO_VERSION in zip file names. * pango/Makefile.am: (Win32) Compile resource files and link with them. * pango/pango.rc.in * pango/pangoft2.rc.in * pango/pangowin32.rc.in: Include also the micro version number. * pango/pangowin32-fontcache.c (logfont_hash): Use absolute value of lfHeight. * pango/pangowin32-fontmap.c (pango_win32_font_map_for_display): Instead of HORZSIZE which is Windows idea of physical monitor width (but which can be *very* wrong), use LOGPIXELSY (the "logical" dpi). This can be set by the user by choosing "small fonts", "large fonts", or a custom dpi in the Display Settings. Thanks to Joaquin Cuenca Abela. (pango_win32_make_matching_logfont): Set lfHeight to the negative of the requested size. Positive lfHeight indicates "cell height", negative "character height" (?), which is closer to what we want, says Joaquin Cuenca Abela.
* Fix C++ comment. (#82035, David L. Cooper II)Owen Taylor2002-05-217-1/+31
| | | | | | | Tue May 21 15:27:41 2002 Owen Taylor <otaylor@redhat.com> * modules/basic/tables-big.i: Fix C++ comment. (#82035, David L. Cooper II)
* Report standard aliases as uppercase, fix pango_*_face_describe() forOwen Taylor2002-05-148-16/+138
| | | | | | | | Tue May 14 12:02:13 2002 Owen Taylor <otaylor@redhat.com> * pango/pangoxft-fontmap.c pango/pangoft2-fontmap.c: Report standard aliases as uppercase, fix pango_*_face_describe() for aliases.
* on May 13 15:56:29 2002 Owen Taylor <otaylor@redhat.com>Owen Taylor2002-05-138-57/+193
| | | | | | | | | * pango/pangoxft-fontmap.c: Fake sans,serif,monospace in the list of fonts. * pango/pangoft2-fontmap.c: Fake aliases here as well. (#78714, Xavier Cho.)