summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Revert "[basic-win32] Increase performance of Uniscribe code"1.24Tor Lillqvist2009-09-101-6/+7
| | | | | | Unfortunately this change breaks complex script shaping. This reverts commit f4643a7c1a725606fe37308ed60688d8d65d8816.
* [basic-win32] Increase performance of Uniscribe codeDavid E. Hollingsworth2009-08-141-7/+6
| | | | | | | | | | | | | | | | A few weeks ago I reported a performance issue regarding the use of Uniscribe in the win32 basic shaper. It turns out that the issue was with the use of Uniscribe's SCRIPT_CACHE. Despite the name, this value is for caching per-font-plus-size values, not per-script values. See: http://msdn.microsoft.com/en-us/library/dd317726(VS.85).aspx Since shaping occurs on runs containing a single font, we only need one SCRIPT_CACHE in uniscribe_shape. I'm including a patch below that does this. With the patch applied, the time for one of my tests went from 20s to .3s.
* Bug 410169 – gravity problem with Common charsBehdad Esfahbod2009-07-226-14/+76
| | | | | | | | | | Only show wide chars (as in g_unichar_iswide()) upright. This improves rendering of 1) digits in CJK context, and 2) Narrow Hangul characters. New public API: pango_gravity_get_for_script_and_width()
* [docs] Add list of symbols added in 1.24Behdad Esfahbod2009-07-221-0/+3
|
* Bug 589113 – Some characters rotated incorrectly in vertical textBehdad Esfahbod2009-07-223-5/+68
| | | | Always show full-width Unicode characters upright.
* Bug 588060 -- Fonts missing on CygwinTor Lillqvist2009-07-211-2/+2
| | | | | Use HAVE_CAIRO_WIN32 instead of G_OS_WIN32 to decide whether to use the built-in aliases code.
* Release 1.24.51.24.5Behdad Esfahbod2009-07-202-2/+10
|
* Bug 589133 – Firefox 3.5 complains about invalid weak referencesBehdad Esfahbod2009-07-201-2/+11
|
* Bug 585806 – crash during pango_fc_font_map_shutdownBehdad Esfahbod2009-07-202-8/+0
|
* Fix typoBehdad Esfahbod2009-07-171-1/+1
|
* Handle NUL in text in places that g_utf8_strlen () was usedBehdad Esfahbod2009-07-157-18/+49
| | | | | | | | | | While pango-layout doesn't allow NUL in text, the lower level API should handle it correctly. We were using g_utf8_strlen() in a number of places. This is problematic since that function stops processing at NUL even if length>1. We now use an internal pango_utf8_strlen() instead. Inspired by: Bug 588678 – pango crash: install a new theme from gnome-appearance-properties
* Release 1.24.41.24.4Behdad Esfahbod2009-06-292-2/+7
|
* Bug 586814 – Crashes related to fontmap destruction after upgradeBehdad Esfahbod2009-06-241-1/+5
| | | | Followup patch from Morten.
* Bug 586814 – Crashes related to fontmap destruction after upgradeBehdad Esfahbod2009-06-241-5/+9
| | | | Avoid modifying hashtable while walking it.
* Release 1.24.31.24.3Behdad Esfahbod2009-06-192-2/+13
|
* Bug 585337 – Fails to install: install: will not overwrite just-createdBehdad Esfahbod2009-06-101-1/+1
| | | | | | `/home/yavor/gnome-trunk/include/pango-1.0/pango/pango-ot.h' with `pango-ot.h' Remove duplicate entry for pango-ot.h.
* Bug 585164 – 'man preload' shows man page for pango-viewBehdad Esfahbod2009-06-101-1/+1
| | | | Fix pango-view manual installation.
* Bug 584328 – Persian sample text is not goodBehdad Esfahbod2009-05-301-1/+1
| | | | Remove Alef Maksura from sample text.
* Bug 583250 – pango_font_metrics_get_approximate_char_width is wrong when ↵Behdad Esfahbod2009-05-301-19/+10
| | | | | | | | LANG=fa_IR When computing approximate char width for context metrics use the actual size the sample string renders to. Previously it was taking average over all the fonts used by the sample str.
* Released 1.24.21.24.2Behdad Esfahbod2009-05-042-2/+13
|
* [git.mk] Better deal with non-automake directoriesBehdad Esfahbod2009-05-041-1/+1
|
* [git.mk] UpdateBehdad Esfahbod2009-05-041-77/+80
|
* [git.mk] Fix DEST_SUBDIR recursionBehdad Esfahbod2009-05-031-7/+8
|
* [git.mk] Recurse in DIST_SUBDIRS tooBehdad Esfahbod2009-05-031-1/+1
|
* Bug 580987 – SIGFPE in pango_glyph_string_index_to_xBehdad Esfahbod2009-05-011-0/+6
| | | | Be pedantic about broken cluster setup, avoid div-by-zero.
* [doap] Add mailto:Behdad Esfahbod2009-04-271-2/+2
|
* Bug 580273 – Font metrics functions incorrectly listed as reporting point ↵Behdad Esfahbod2009-04-261-4/+4
| | | | | | sizes [doc] Remove misleading sentence about points and Pango units
* [git.mk] Also ignore other vim buffer filesBehdad Esfahbod2009-04-261-1/+1
|
* Fix maintainer-cleanBehdad Esfahbod2009-04-251-2/+2
|
* [git.mk] Replace "git stat" with "git status"Behdad Esfahbod2009-04-231-2/+2
| | | | Apparently "stat" was aliased by me locally.
* Bug 579694 – Cygwin parallel-build patchBehdad Esfahbod2009-04-211-1/+1
| | | | Fix build on Cygwin.
* [DOAP] Add categoryBehdad Esfahbod2009-04-191-0/+1
|
* [git.mk] Support out-of-tree buildsBehdad Esfahbod2009-04-181-5/+9
|
* [git.mk] Remove copyright claimBehdad Esfahbod2009-04-181-1/+1
|
* [Makefile.am] Minor cleanupBehdad Esfahbod2009-04-171-1/+4
|
* [git.mk] Add gnome-doc-utils supportBehdad Esfahbod2009-04-172-3/+21
|
* [git.mk] Document moreBehdad Esfahbod2009-04-171-20/+87
|
* [git.mk] DocumentBehdad Esfahbod2009-04-172-2/+23
|
* [docs] Fix Makefile.am to not delete .gitignore on distBehdad Esfahbod2009-04-171-1/+4
|
* [doc] Update templatesBehdad Esfahbod2009-04-171-0/+5
|
* Use git.mkBehdad Esfahbod2009-04-1719-0/+38
|
* Add git.mkBehdad Esfahbod2009-04-171-0/+72
|
* Doap it upBehdad Esfahbod2009-04-172-1/+35
|
* Bug 578944 – pango-1.24.1 fails its testsuiteBehdad Esfahbod2009-04-142-7/+1
| | | | Fix doc coverage.
* Bug 578935 – Syntax error (missing semicolon) in pango/pangowin32-fontmap.cBehdad Esfahbod2009-04-144-8/+22
| | | | Add missing semicolon.
* Bug 577952 – Error loading {GDEF,GSUB,GPOS} table 0x6EAD1.24.1Behdad Esfahbod2009-04-091-2/+9
| | | | | Detect TrueType Collections by checking the font data header instead of checking for "face->num_faces >1".
* [pangofc] Be more tolerant on the "fontmap" property settingBehdad Esfahbod2009-04-082-1/+6
| | | | | | | | | | | | | | | | | | Bug 578336 – ABI breakage from 1.22 to 1.24 in fontmap field of PangoFcFont Commit 9305b9a9995e84ace3818a90346820ef8c47a3ce introduced a "fontmap" property in PangoFcFont and expected all subclasses to set it upon construction. And PangoFcFontSet was changed to not set fcfont->fontmap anymore. Relax this change to make it backward compatible by: 1) Making "fontmap" property a not-construct-only property 2) In PangoFcFontSet, set "fontmap" if not already set This should make it backward compatible, while allowing new code to set the property instead of relying on PangoFcFontSet to do it.
* [doc] Tag markup attributes with version they were introducedPeter Clifton2009-04-072-8/+15
|
* [layout] Truncate final whitespace in the line before ellipsizingBehdad Esfahbod2009-04-061-9/+7
| | | | | | | | Bug 556132 – gnome-panel crashed with SIGSEGV in g_cclosure_marshal_VOID__BOXED() Not after. Also fixes invalid memory access in case line was both wrapped and ellipsized.
* [layout] When computing empty line extents, use both layout and context fontdescBehdad Esfahbod2009-04-061-9/+14
| | | | | | By merging them. This is what happens for loading fonts in pango-context. We should do the same or we'll get zero-size fonts if layout has a font desc set with no size.