Behdad Esfahbod [Sun, 17 May 2009 03:20:48 +0000 (23:20 -0400)]
[HB] Automate int-type size assertion
Behdad Esfahbod [Sun, 17 May 2009 02:48:14 +0000 (22:48 -0400)]
[HB] Use templates for Null objects
Also use a common pool for all nul-content ones.
Behdad Esfahbod [Sun, 17 May 2009 00:15:16 +0000 (20:15 -0400)]
[HB] Remove obsolete comment
Behdad Esfahbod [Sat, 16 May 2009 23:59:15 +0000 (19:59 -0400)]
[GSUB] Start ChainContextSubst
Behdad Esfahbod [Sat, 16 May 2009 23:44:24 +0000 (19:44 -0400)]
[GSUB] Implement ContextSubstFormat3
Behdad Esfahbod [Sat, 16 May 2009 00:25:37 +0000 (20:25 -0400)]
[GSUB] Implement ContextSubstFormat2
Behdad Esfahbod [Sat, 16 May 2009 00:11:10 +0000 (20:11 -0400)]
[GSUB] Add GSUB::substitute_lookup()
Behdad Esfahbod [Fri, 15 May 2009 22:54:53 +0000 (18:54 -0400)]
[GSUB] Finish ContextSubstFormat1
Behdad Esfahbod [Fri, 15 May 2009 17:28:56 +0000 (13:28 -0400)]
[HB] Fix typo
Behdad Esfahbod [Fri, 15 May 2009 05:00:36 +0000 (01:00 -0400)]
[HB] Add TODO item
Behdad Esfahbod [Sat, 9 May 2009 01:17:56 +0000 (21:17 -0400)]
[HB] Remove DEFINE_NON_INSTANTIABLE
Behdad Esfahbod [Sat, 9 May 2009 01:12:18 +0000 (21:12 -0400)]
[HB] Remove get_size()
Behdad Esfahbod [Fri, 8 May 2009 23:09:17 +0000 (19:09 -0400)]
[GSUB] ContextSubst format 1
Behdad Esfahbod [Fri, 8 May 2009 22:45:53 +0000 (18:45 -0400)]
[GSUB] Shuffle
Behdad Esfahbod [Thu, 7 May 2009 16:53:02 +0000 (12:53 -0400)]
[HarfBuzz] Start a TODO file
Behdad Esfahbod [Wed, 6 May 2009 04:25:59 +0000 (00:25 -0400)]
[GSUB] minor
Behdad Esfahbod [Wed, 6 May 2009 04:12:29 +0000 (00:12 -0400)]
[GSUB] Towards Context subtitutes
Behdad Esfahbod [Tue, 5 May 2009 20:22:02 +0000 (16:22 -0400)]
[GSUB] Minor refactoring
Behdad Esfahbod [Tue, 5 May 2009 17:25:13 +0000 (13:25 -0400)]
[GSUB] Implement ligature substitutions
Behdad Esfahbod [Tue, 5 May 2009 00:21:57 +0000 (20:21 -0400)]
[GSUB] Hook new GSUB up in Pango
Behdad Esfahbod [Thu, 16 Apr 2009 20:53:40 +0000 (16:53 -0400)]
[GSUB] Start Ligature subtable support
Behdad Esfahbod [Thu, 16 Apr 2009 18:19:42 +0000 (14:19 -0400)]
[GSUB] Implement Alternate subtables
Behdad Esfahbod [Thu, 16 Apr 2009 17:40:13 +0000 (13:40 -0400)]
[GSUB] Implement Extension subtables
Behdad Esfahbod [Thu, 16 Apr 2009 16:30:51 +0000 (12:30 -0400)]
[GSUB] Fix reverse lookup loop like we did in the old code before
Behdad Esfahbod [Thu, 16 Apr 2009 08:45:30 +0000 (04:45 -0400)]
[harfbuzz/GSUB] towards a partially working GSUB
Behdad Esfahbod [Thu, 16 Apr 2009 02:56:15 +0000 (22:56 -0400)]
Implement the first substitute()
Behdad Esfahbod [Thu, 16 Apr 2009 00:14:24 +0000 (20:14 -0400)]
Merge harfbuzz-ng
Behdad Esfahbod [Mon, 4 May 2009 20:23:51 +0000 (16:23 -0400)]
Released 1.24.2
Behdad Esfahbod [Mon, 4 May 2009 20:00:06 +0000 (16:00 -0400)]
[git.mk] Better deal with non-automake directories
Behdad Esfahbod [Mon, 4 May 2009 18:16:25 +0000 (14:16 -0400)]
[git.mk] Update
Behdad Esfahbod [Mon, 4 May 2009 00:29:17 +0000 (20:29 -0400)]
[git.mk] Fix DEST_SUBDIR recursion
Behdad Esfahbod [Mon, 4 May 2009 00:25:33 +0000 (20:25 -0400)]
[git.mk] Recurse in DIST_SUBDIRS too
Behdad Esfahbod [Fri, 1 May 2009 18:05:31 +0000 (14:05 -0400)]
Bug 580987 – SIGFPE in pango_glyph_string_index_to_x
Be pedantic about broken cluster setup, avoid div-by-zero.
Behdad Esfahbod [Mon, 27 Apr 2009 18:24:24 +0000 (14:24 -0400)]
[doap] Add mailto:
Behdad Esfahbod [Mon, 27 Apr 2009 01:39:06 +0000 (21:39 -0400)]
Bug 580273 – Font metrics functions incorrectly listed as reporting point sizes
[doc] Remove misleading sentence about points and Pango units
Behdad Esfahbod [Sun, 26 Apr 2009 06:22:14 +0000 (02:22 -0400)]
[git.mk] Also ignore other vim buffer files
Behdad Esfahbod [Sun, 26 Apr 2009 00:33:03 +0000 (20:33 -0400)]
Fix maintainer-clean
Behdad Esfahbod [Fri, 24 Apr 2009 03:17:38 +0000 (23:17 -0400)]
[git.mk] Replace "git stat" with "git status"
Apparently "stat" was aliased by me locally.
Behdad Esfahbod [Tue, 21 Apr 2009 19:15:08 +0000 (15:15 -0400)]
Bug 579694 – Cygwin parallel-build patch
Fix build on Cygwin.
Behdad Esfahbod [Sun, 19 Apr 2009 19:35:33 +0000 (15:35 -0400)]
[DOAP] Add category
Behdad Esfahbod [Sat, 18 Apr 2009 20:19:24 +0000 (16:19 -0400)]
[git.mk] Support out-of-tree builds
Behdad Esfahbod [Sat, 18 Apr 2009 19:04:41 +0000 (15:04 -0400)]
[git.mk] Remove copyright claim
Behdad Esfahbod [Sat, 18 Apr 2009 03:22:08 +0000 (23:22 -0400)]
[Makefile.am] Minor cleanup
Behdad Esfahbod [Sat, 18 Apr 2009 01:37:53 +0000 (21:37 -0400)]
[git.mk] Add gnome-doc-utils support
Behdad Esfahbod [Sat, 18 Apr 2009 01:11:37 +0000 (21:11 -0400)]
[git.mk] Document more
Behdad Esfahbod [Fri, 17 Apr 2009 21:55:39 +0000 (17:55 -0400)]
[git.mk] Document
Behdad Esfahbod [Fri, 17 Apr 2009 21:27:03 +0000 (17:27 -0400)]
[docs] Fix Makefile.am to not delete .gitignore on dist
Behdad Esfahbod [Fri, 17 Apr 2009 21:24:02 +0000 (17:24 -0400)]
[doc] Update templates
Behdad Esfahbod [Fri, 17 Apr 2009 21:03:39 +0000 (17:03 -0400)]
Use git.mk
Behdad Esfahbod [Fri, 17 Apr 2009 21:03:25 +0000 (17:03 -0400)]
Add git.mk
Behdad Esfahbod [Fri, 17 Apr 2009 17:28:56 +0000 (13:28 -0400)]
Doap it up
Behdad Esfahbod [Tue, 14 Apr 2009 18:09:42 +0000 (14:09 -0400)]
Bug 578944 – pango-1.24.1 fails its testsuite
Fix doc coverage.
Behdad Esfahbod [Tue, 14 Apr 2009 15:09:41 +0000 (11:09 -0400)]
Bug 578935 – Syntax error (missing semicolon) in pango/pangowin32-fontmap.c
Add missing semicolon.
Behdad Esfahbod [Thu, 9 Apr 2009 17:30:26 +0000 (13:30 -0400)]
Bug 577952 – Error loading {GDEF,GSUB,GPOS} table 0x6EAD
Detect TrueType Collections by checking the font data header instead
of checking for "face->num_faces >1".
Behdad Esfahbod [Wed, 8 Apr 2009 19:47:00 +0000 (15:47 -0400)]
[pangofc] Be more tolerant on the "fontmap" property setting
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.
Peter Clifton [Tue, 7 Apr 2009 20:21:24 +0000 (16:21 -0400)]
[doc] Tag markup attributes with version they were introduced
Behdad Esfahbod [Mon, 6 Apr 2009 23:49:02 +0000 (19:49 -0400)]
[layout] Truncate final whitespace in the line before ellipsizing
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.
Behdad Esfahbod [Mon, 6 Apr 2009 23:47:40 +0000 (19:47 -0400)]
[layout] When computing empty line extents, use both layout and context fontdesc
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.
Behdad Esfahbod [Mon, 6 Apr 2009 23:46:49 +0000 (19:46 -0400)]
[layout] Don't break line on LINE_SEPARATOR if the line is to be ellipsized
Behdad Esfahbod [Mon, 6 Apr 2009 23:45:04 +0000 (19:45 -0400)]
Allow font_family=NULL in load_font() and load_fontset() methods
Behdad Esfahbod [Mon, 6 Apr 2009 23:43:17 +0000 (19:43 -0400)]
[xft,ft2] Fix empty-glyph logical extents
Previously we were returning zero. We now return the height of the
glyph for space.
Behdad Esfahbod [Mon, 6 Apr 2009 23:42:06 +0000 (19:42 -0400)]
Allow desc_to_merge=NULL in pango_font_description_merge()
Behdad Esfahbod [Mon, 6 Apr 2009 23:41:32 +0000 (19:41 -0400)]
Use g_debug() instead of g_message()
Behdad Esfahbod [Mon, 30 Mar 2009 17:21:23 +0000 (13:21 -0400)]
[cairotwisted] Plug couple other leaks
Behdad Esfahbod [Mon, 30 Mar 2009 17:13:39 +0000 (13:13 -0400)]
[cairotwisted] Plug leak
Behdad Esfahbod [Thu, 26 Mar 2009 05:06:13 +0000 (01:06 -0400)]
[indic] Fix build
Behdad Esfahbod [Thu, 26 Mar 2009 05:03:43 +0000 (01:03 -0400)]
Bug 571291 – Unicode 5.1 support in pango - Indic Lanuages
Add char class for new characters.
Patch from Rahul Bhalerao.
Sebastian Dröge [Mon, 23 Mar 2009 23:16:58 +0000 (19:16 -0400)]
Bug 576298 – Fails to link pango-view if --without-x is specified but cairo has X11 support
Chris Wilson [Wed, 18 Mar 2009 13:02:13 +0000 (13:02 +0000)]
[pango] Allocate PangoScriptIter on stack.
Move the PangoScriptIter structure definition to a private header file,
so that we can embed the iterator within other structures or allocate
a local iterator on the stack. This eliminates the frequent short-lived
allocations associated with the iterator.
Behdad Esfahbod [Tue, 17 Mar 2009 16:05:34 +0000 (12:05 -0400)]
[pango-context] Fix assertion with enable_fallback=FALSE and no fonts
Behdad Esfahbod [Mon, 16 Mar 2009 22:34:47 +0000 (18:34 -0400)]
Release 1.24.0
Behdad Esfahbod [Mon, 16 Mar 2009 22:08:31 +0000 (18:08 -0400)]
Rename ChangeLog.pre-1.23 -> ChangeLog.pre-1-23
Behdad Esfahbod [Mon, 16 Mar 2009 22:07:50 +0000 (18:07 -0400)]
[Makefile.am] Generage ChangeLog from git-log
Behdad Esfahbod [Mon, 16 Mar 2009 21:25:33 +0000 (17:25 -0400)]
Bug 547963 – man page for pango-view
Behdad Esfahbod [Mon, 16 Mar 2009 20:57:58 +0000 (16:57 -0400)]
Bug 502804 – pango-view or pangocairo-view option to annotate
Added --annotate.
Also fixes:
Bug 502801 – per-backend pango-view options
Behdad Esfahbod [Mon, 16 Mar 2009 20:33:48 +0000 (16:33 -0400)]
[pango-view] Add an extra level of mild annotation to cairo backend
Behdad Esfahbod [Mon, 16 Mar 2009 20:32:02 +0000 (16:32 -0400)]
[pango-view] Clear background in _render
Behdad Esfahbod [Mon, 16 Mar 2009 20:03:36 +0000 (16:03 -0400)]
Bug 502805 – pango-view option for foreground/background color
Behdad Esfahbod [Mon, 16 Mar 2009 15:23:22 +0000 (11:23 -0400)]
[configure.in] Look for pango.pc.in instead of ChangeLog
Behdad Esfahbod [Sun, 15 Mar 2009 19:50:13 +0000 (15:50 -0400)]
[pango-view] Don't clear the background for vector output
Behdad Esfahbod [Sun, 15 Mar 2009 18:31:28 +0000 (14:31 -0400)]
[pango-view] Add ability to save to PS, EPS, PDF, and SVG
Behdad Esfahbod [Sun, 15 Mar 2009 17:16:50 +0000 (13:16 -0400)]
[pango-view] Make the cairo backend save png natively
Behdad Esfahbod [Sun, 15 Mar 2009 17:13:03 +0000 (13:13 -0400)]
[Makefile.am] Cleanup
Behdad Esfahbod [Sun, 15 Mar 2009 17:08:36 +0000 (13:08 -0400)]
Red Hat Bug 490331 - Crash of galeon in libpango
Don't crash when no fonts installed.
Behdad Esfahbod [Sun, 15 Mar 2009 01:33:07 +0000 (21:33 -0400)]
Bug 523166 – pango-view opens display even when invoked with -q
Works now.
Behdad Esfahbod [Sun, 15 Mar 2009 00:50:29 +0000 (20:50 -0400)]
[pango-view] Don't set metrics-hinting, fallback to surface default
Behdad Esfahbod [Sat, 14 Mar 2009 23:25:48 +0000 (19:25 -0400)]
[pango-view] Remove per-backend binaries
Behdad Esfahbod [Sat, 14 Mar 2009 23:01:16 +0000 (19:01 -0400)]
Rebuild pango-script-lang-table.h with fontconfig-2.6.99.behdad
Behdad Esfahbod [Sat, 14 Mar 2009 23:00:54 +0000 (19:00 -0400)]
[Makefile.am] Fix build of gen-script-for-lang
Behdad Esfahbod [Thu, 12 Mar 2009 18:43:54 +0000 (14:43 -0400)]
[pangofc-fontmap] Document the caching structure
Behdad Esfahbod [Tue, 10 Mar 2009 21:13:36 +0000 (17:13 -0400)]
[pangofc] Share cmap cache between PangoFcFont's of the same face (#567160)
Behdad Esfahbod [Tue, 10 Mar 2009 18:00:09 +0000 (14:00 -0400)]
[pangofc] Reuse filename from pattern in coverage key
Behdad Esfahbod [Tue, 10 Mar 2009 12:08:19 +0000 (08:08 -0400)]
[pangofc] Add a "fontmap" property to PangoFcFont
Gecko uses its own PangoFcFontMap subclass with its own PangoFontSet.
Previously we were setting font->fontmap in our own private
PangoFcFontSet. Now it's up to the PangoFcFont subclass to set it
when creating the new font object.
Also adds the following backend-public symbol:
pango_fc_font_map_find_decoder()
Behdad Esfahbod [Tue, 10 Mar 2009 15:42:01 +0000 (11:42 -0400)]
[pango-coverage] Fix optimization bug in pango_coverage_to_bytes()
Behdad Esfahbod [Tue, 10 Mar 2009 13:05:39 +0000 (09:05 -0400)]
[pango-coverage] Use gslice for data arrays
Behdad Esfahbod [Tue, 10 Mar 2009 12:26:20 +0000 (08:26 -0400)]
[pango-coverage] Remove unused struct member
Behdad Esfahbod [Wed, 4 Mar 2009 10:46:25 +0000 (14:16 +0330)]
Increase FONTSET_CACHE_SIZE from 64 to 256
Now that we keep a lot fewer objects per fontset, increase the cache size.
Behdad Esfahbod [Mon, 2 Mar 2009 22:00:03 +0000 (01:30 +0330)]
[pangofc-fontmap] Don't unref NULL object (RH bug# 487593)
Tor Lillqvist [Mon, 9 Mar 2009 12:21:49 +0000 (14:21 +0200)]
Revert change from 2008-05-28 that mapped words and word pairs that
indicate weight or stretch into the corrersponding Pango font
description setting and stripped those word(s) from the family name.
Personally I liked the effect this had on the GTK+ font picker,
combining all weight and stretch variants of what de facto is one
typeface family (for instance DejaVu) under one family name. But Bulia
Byak reported that this caused regressions in Inkscape. So OK then.
Behdad Esfahbod [Mon, 2 Mar 2009 11:46:11 +0000 (15:16 +0330)]
[opentype] Protect against illegal access for arrays of length zero