Alberto Ruiz [Mon, 25 Apr 2011 14:49:03 +0000 (15:49 +0100)]
adding allow-none and out caller-allocate introspection metadata to pango_layout_set_markup_with_accel. Correct some documentation typos.
Alberto Ruiz [Mon, 25 Apr 2011 14:39:35 +0000 (15:39 +0100)]
adding allow-none introspection metadata to pango_layout_set_font_description
Alberto Ruiz [Mon, 25 Apr 2011 14:34:46 +0000 (15:34 +0100)]
adding allow-none and transfer full introspection metadata to pango_layout_set_attributes
Alberto Ruiz [Mon, 25 Apr 2011 14:31:43 +0000 (15:31 +0100)]
adding allow-none introspection metadata to pango_layout_get_size
Alberto Ruiz [Mon, 25 Apr 2011 14:29:39 +0000 (15:29 +0100)]
adding allow-none introspection metadata to pango_layout_get_pixel_size
Alberto Ruiz [Mon, 25 Apr 2011 14:22:34 +0000 (15:22 +0100)]
adding allow-none introspection metadata to pango_layout_get_pixel_extents
Alberto Ruiz [Mon, 25 Apr 2011 14:01:06 +0000 (15:01 +0100)]
adding allow-none introspection metadata to pango_layout_get_extents
Alberto Ruiz [Mon, 25 Apr 2011 13:54:22 +0000 (14:54 +0100)]
adding allow-none introspection metadata to pango_layout_get_cursor_pos
Alberto Ruiz [Mon, 25 Apr 2011 13:52:41 +0000 (14:52 +0100)]
adding (out caller-allocates) introspection metadata to pango_language_get_scripts parameters
Alberto Ruiz [Mon, 25 Apr 2011 12:31:27 +0000 (13:31 +0100)]
adding output parameters introspection metadata to pango_glypth_string_extents
Alberto Ruiz [Mon, 25 Apr 2011 12:29:19 +0000 (13:29 +0100)]
adding allow-none introspection metadata to pango_language_get_scripts parameters
Alberto Ruiz [Mon, 25 Apr 2011 12:24:37 +0000 (13:24 +0100)]
adding allow-none introspection metadata to pango_glyph_string_extents parameters
Alberto Ruiz [Mon, 25 Apr 2011 12:22:27 +0000 (13:22 +0100)]
adding allow-none introspection metadata to pango_font_description_merge parameters
Alberto Ruiz [Mon, 25 Apr 2011 12:19:14 +0000 (13:19 +0100)]
adding allow-none introspection metadata to pango_font_description_better_match parameters
Alberto Ruiz [Mon, 25 Apr 2011 12:17:01 +0000 (13:17 +0100)]
adding allow-none introspection metadata to pango_font_get_metrics parameters
Alberto Ruiz [Mon, 25 Apr 2011 12:12:39 +0000 (13:12 +0100)]
fixing metadata typo in pango_font_get_glypth_extents
Alberto Ruiz [Mon, 25 Apr 2011 12:10:56 +0000 (13:10 +0100)]
adding output parameters introspection metadata to pango_font_get_glypth_extents
Alberto Ruiz [Mon, 25 Apr 2011 12:07:30 +0000 (13:07 +0100)]
adding allow-none introspection metadata to pango_font_get_glypth_extents parameters
Alberto Ruiz [Mon, 25 Apr 2011 11:54:30 +0000 (12:54 +0100)]
adding transfer ownership introspection metadata to pango_font_descriptions_free
Alberto Ruiz [Mon, 25 Apr 2011 11:49:32 +0000 (12:49 +0100)]
adding array length introspection metadata to pango_font_descriptions_free
Alberto Ruiz [Mon, 25 Apr 2011 11:41:28 +0000 (12:41 +0100)]
adding allow-none to pango_font_descriptions_free parameters
Alberto Ruiz [Mon, 25 Apr 2011 11:26:26 +0000 (12:26 +0100)]
adding allow-none to pango_context_set_matrix parameters
Alberto Ruiz [Mon, 25 Apr 2011 11:25:15 +0000 (12:25 +0100)]
adding allow-none to pango_context_get_metrics parameters
Alberto Ruiz [Mon, 25 Apr 2011 11:21:15 +0000 (12:21 +0100)]
adding allow-none to pango_attr_iterator_get_font parameters
Alberto Ruiz [Fri, 15 Apr 2011 18:03:01 +0000 (19:03 +0100)]
Adding allow-none and moving (out) to the beginning of the annotation as requested by walters in #647827
Alberto Ruiz [Fri, 15 Apr 2011 02:32:08 +0000 (03:32 +0100)]
Fix introspection for pango_font_map_list_families and pango_font_family_list_faces
Alberto Ruiz [Fri, 15 Apr 2011 02:14:21 +0000 (03:14 +0100)]
Fix introspection for list families
Kristian Rietveld [Thu, 14 Apr 2011 10:22:30 +0000 (12:22 +0200)]
Correctly generate module-defs-coretext.c in configure.in
Patch by Jerome Lambourg
Kristian Rietveld [Sun, 27 Mar 2011 15:31:38 +0000 (17:31 +0200)]
Build fix after rebase
Kristian Rietveld [Sun, 27 Mar 2011 15:23:01 +0000 (17:23 +0200)]
Add module-defs-coretext.c to MODULE_DEF_FILES
Kristian Rietveld [Fri, 19 Mar 2010 09:40:42 +0000 (10:40 +0100)]
Really get _pango_cairo_core_text_font_new right
Kristian Rietveld [Wed, 17 Mar 2010 22:01:48 +0000 (23:01 +0100)]
Get _pango_cairo_core_text_font_new right
Kristian Rietveld [Wed, 17 Mar 2010 21:56:48 +0000 (22:56 +0100)]
Properly propagate font size in pango_core_text_font_map_load_font
Kristian Rietveld [Sun, 7 Mar 2010 16:16:33 +0000 (17:16 +0100)]
Shape engine should return array in LTR order when expected
Kristian Rietveld [Sat, 6 Mar 2010 18:08:37 +0000 (19:08 +0100)]
Remove pointless FIXME
Kristian Rietveld [Sat, 6 Mar 2010 18:06:36 +0000 (19:06 +0100)]
Handle oblique fonts; synthesize italic fonts when needed
Deduce from the given style name whether a font is oblique. If a font
family does not have an italic or oblique variant, then add synthetic
italic variants that are handled by Pango.
Kristian Rietveld [Sat, 6 Mar 2010 10:16:09 +0000 (11:16 +0100)]
Factor out translation of CTFontDescriptor into seperate function
Kristian Rietveld [Fri, 5 Mar 2010 20:46:38 +0000 (21:46 +0100)]
Start implementation of CoreText backend
On Mac OS X systems where CoreText is available (that is, 10.5 or
higher), we will build the CoreText backend instead of the ATSUI
backend. In this case, the ATSUI backend will not be built and
installed. This change is necessary because since Mac OS 10.5
ATSUI has been marked as deprecated.
For older systems, we will have to continue to use the
ATSUI backend.
Behdad Esfahbod [Thu, 7 Apr 2011 17:12:33 +0000 (13:12 -0400)]
Bug 646213 - Hangul Jamo render as U+00xx boxes and produce valgrind errors
Fix the previous fix!
Behdad Esfahbod [Wed, 6 Apr 2011 20:04:15 +0000 (16:04 -0400)]
Bug 646213 - Hangul Jamo render as U+00xx boxes and produce valgrind errors
Behdad Esfahbod [Mon, 14 Mar 2011 20:05:39 +0000 (17:05 -0300)]
Handle realloc failure in the buffer
Ported from http://cgit.freedesktop.org/harfbuzz/commit/?id=
a6a79df5fe2e
by Karl Tomlinson <karlt+@karlt.net>
Víctor Manuel Jáquez Leal [Mon, 14 Mar 2011 12:18:16 +0000 (13:18 +0100)]
build: gtk-doc scanner links agains glib
https://bugzilla.gnome.org/show_bug.cgi?id=644724
John (J5) Palmieri [Thu, 17 Feb 2011 17:39:25 +0000 (12:39 -0500)]
[gi] add out annotations to pango layout API
https://bugzilla.gnome.org/show_bug.cgi?id=642593
Behdad Esfahbod [Thu, 17 Feb 2011 16:19:48 +0000 (11:19 -0500)]
Bug 639882 - Heap corruption in font parsing with FreeType2 backend
Laszlo Pandy [Wed, 9 Feb 2011 15:55:36 +0000 (16:55 +0100)]
[GI] Add (allow-none) annotations to pango_parse_markup().
Laszlo Pandy [Fri, 4 Feb 2011 13:30:59 +0000 (14:30 +0100)]
[GI] Annotate out arguments of pango_parse_markup().
Behdad Esfahbod [Tue, 28 Dec 2010 09:17:55 +0000 (03:17 -0600)]
Bug 636348 - Hex boxes are incorrectly scaled with non identity cairo scale
Paolo Borelli [Sat, 11 Dec 2010 13:52:53 +0000 (14:52 +0100)]
Annotate pango_layout_get_context().
Behdad Esfahbod [Mon, 6 Dec 2010 21:26:00 +0000 (16:26 -0500)]
[git.mk] Support Mallard docs
Sven Herzberg [Mon, 15 Nov 2010 18:04:47 +0000 (19:04 +0100)]
ensure gnome-autogen.sh's behaviour
* autogen.sh: make sure that autoreconf calls aclocal the same way
gnome-autogen.sh would have done
Christian Persch [Sat, 24 May 2008 14:22:06 +0000 (16:22 +0200)]
Use G_DEFINE_BOXED_TYPE.
Bug #539622.
Javier Jardón [Tue, 26 Oct 2010 16:22:03 +0000 (18:22 +0200)]
Use autoreconf instead gnome-autogen.sh
Fixed https://bugzilla.gnome.org/show_bug.cgi?id=633208
Colin Walters [Wed, 29 Sep 2010 14:41:26 +0000 (10:41 -0400)]
introspection: Fix some annotation syntax usage
Colin Walters [Tue, 28 Sep 2010 19:51:44 +0000 (15:51 -0400)]
introspection: Use --include-uninstalled
For inter-module includes we need to use --include-uninstalled,
otherwise we may try to process pkg-config entries for uninstalled
.pc files.
Also:
* Don't include pangoft2 in its own package list.
* Filter out non-public pango-color-table.h
https://bugzilla.gnome.org/show_bug.cgi?id=630857
Colin Walters [Tue, 28 Sep 2010 19:17:53 +0000 (15:17 -0400)]
configure.in: Add missing ;
Behdad Esfahbod [Tue, 28 Sep 2010 18:16:46 +0000 (14:16 -0400)]
Bug 630812 - Ignore gnome-doc-utils, .dirstamp and GSettings files in git.mk
Patches from Philip Withnall.
[PATCH 1/3] Ignore gnome-doc-utils' .mo files and generated headers
gnome-doc-utils can optionally generate a header (specified in DOC_H_FILE)
which is cleaned by gnome-doc-utils.make in mostlyclean. Additionally, it
generates MO files for the documentation translations which are also cleaned
by gnome-doc-utils.make in mostlyclean.
[PATCH 2/3] Ignore .dirstamp files
These are automatically removed on distclean by automake under some
circumstances.
[PATCH 3/3] Ignore files generated by gsettings.m4
gsettings.m4 generates .valid files and can optionally generate enum files,
which are all removed on mostlyclean by gsettings.m4.
Behdad Esfahbod [Wed, 22 Sep 2010 19:45:33 +0000 (15:45 -0400)]
Doc template changes
Behdad Esfahbod [Tue, 21 Sep 2010 19:53:52 +0000 (15:53 -0400)]
Fix docs build on Ubuntu
I'm guessing that Ubuntu has broken libtool by not automatically adding
dependent libraries from the .la file...
Behdad Esfahbod [Tue, 28 Sep 2010 01:07:34 +0000 (21:07 -0400)]
Bug 628497 - Crash in pango_layout_line_get_extents at pango-layout.c
Cleanup LINE_IS_VALID() usage.
Behdad Esfahbod [Thu, 23 Sep 2010 19:49:57 +0000 (15:49 -0400)]
Bug 626966 - SIGFPE _hb_sanitize_array
Fix two div-by-zero's. Both have been fixed upstream.
Behdad Esfahbod [Tue, 14 Sep 2010 18:50:01 +0000 (14:50 -0400)]
Bug 629632 - configure bug
Tor Lillqvist [Sat, 11 Sep 2010 11:52:28 +0000 (14:52 +0300)]
Reduce DLL hijack risk and simplify code in basic-win32 module
Dont load usp10.dll dynamically with LoadLibrary(). Just link to the
Uniscribe API directly. MinGW comes with an import library so no
problem with that either. The Uniscribe DLL is present on all versions
of Windows we care for.
Colin Walters [Tue, 31 Aug 2010 22:12:40 +0000 (18:12 -0400)]
introspection: Filter out private headers
We shouldn't scan private headers. Also add --warn-all.
https://bugzilla.gnome.org/show_bug.cgi?id=627973
Behdad Esfahbod [Wed, 25 Aug 2010 19:48:41 +0000 (15:48 -0400)]
Bug 627978 - explicitly link with the math lib (-lm) for use of 'cos'
Behdad Esfahbod [Wed, 25 Aug 2010 16:00:34 +0000 (12:00 -0400)]
Bug 627902 - explicitely link dump-boundaries to GLib
Behdad Esfahbod [Tue, 24 Aug 2010 23:47:49 +0000 (19:47 -0400)]
Fix include
Robert Ancell [Tue, 10 Aug 2010 06:31:44 +0000 (16:31 +1000)]
Bug 626500 - Fails to compile with gobject-introspection 0.9
Behdad Esfahbod [Fri, 6 Aug 2010 16:48:10 +0000 (12:48 -0400)]
Bug 625807 - approximate character width is 0 on pangoft2
Fix regression.
Behdad Esfahbod [Fri, 23 Jul 2010 03:15:33 +0000 (23:15 -0400)]
Bug 617772 - pango fails to build from git outside source tree
Depends on gobject-introspection >= 0.6.14, where introspection sources are
referenced via VPATH. Remove $(srcdir) prefix in sources.
Signed-off-by: Theppitak Karoonboonyanan <thep@linux.thai.net>
Owen W. Taylor [Thu, 8 Jul 2010 19:51:33 +0000 (15:51 -0400)]
Add PANGO_LIBDIR and PANGO_SYSCONFDIR enviroment variables
Add environment variables to override the compile time values
for the libdir and sysconfdir. This provides additional
flexibility and enables using a static pango.modules file
for libraries packaged with an application on OS X by setting
environment variables at application startup and using
paths of the form:
@executable_path/../lib/pango/modules/..
in the modules file.
https://bugzilla.gnome.org/show_bug.cgi?id=554524
Tor Lillqvist [Sun, 27 Jun 2010 20:40:18 +0000 (23:40 +0300)]
Typo fix
As such libpangowin32 is deprecated, I guess...
Tor Lillqvist [Sat, 26 Jun 2010 13:05:13 +0000 (16:05 +0300)]
Improve performance on Windows especially for non-Latin scripts
The use of Uniscribe script caches was decidedly suboptimal. Use one
persistent SCRIPT_CACHE per Win32 font and script.
Patch by by David E. Hollingsworth and Fredrik Corneliusson, from bug
Behdad Esfahbod [Tue, 15 Jun 2010 15:36:18 +0000 (11:36 -0400)]
Bump version to 1.29
Behdad Esfahbod [Tue, 15 Jun 2010 14:05:16 +0000 (10:05 -0400)]
Backport this commit from harfbuzz-ng repo:
Fix awful confusion between lookup format and subtable format
As reported by John Daggett.
Behdad Esfahbod [Tue, 15 Jun 2010 12:38:59 +0000 (08:38 -0400)]
Bug 621612 - VPATH build fix
Matthias Clasen [Thu, 3 Jun 2010 15:53:21 +0000 (11:53 -0400)]
Fix a test failure
See http://build.gnome.org/builders/pango-RHEL5/builds/310/steps/pango%20check/logs/stdio
Behdad Esfahbod [Wed, 26 May 2010 20:21:47 +0000 (16:21 -0400)]
Cypriot is RTL
Behdad Esfahbod [Tue, 11 May 2010 00:45:07 +0000 (20:45 -0400)]
Fix glyph class building. Oops!
Bug 605870 - Incorrect shaping for Syriac
Behdad Esfahbod [Tue, 4 May 2010 17:40:35 +0000 (13:40 -0400)]
[cairo] Scale font metrics to user space
Bug 457990 - font metrics are not converted to user space in cairo backend
Behdad Esfahbod [Tue, 4 May 2010 15:55:27 +0000 (11:55 -0400)]
[cairo] Refactor common code in create_metrics_for_context()
Behdad Esfahbod [Wed, 21 Apr 2010 06:04:22 +0000 (02:04 -0400)]
[HB] Minor
Behdad Esfahbod [Wed, 21 Apr 2010 04:49:40 +0000 (00:49 -0400)]
[HB] Improve comments
Behdad Esfahbod [Wed, 21 Apr 2010 04:40:50 +0000 (00:40 -0400)]
[HB] Remove stale TODO item
Behdad Esfahbod [Wed, 21 Apr 2010 04:32:47 +0000 (00:32 -0400)]
[HB] Use a function template instead of struct template for Null
Behdad Esfahbod [Wed, 21 Apr 2010 04:14:12 +0000 (00:14 -0400)]
[HB] Simplify Tag struct
Behdad Esfahbod [Wed, 21 Apr 2010 03:50:45 +0000 (23:50 -0400)]
[HB] Cosmetic
Behdad Esfahbod [Tue, 20 Apr 2010 19:52:47 +0000 (15:52 -0400)]
[HB] Fix Class operator return type
Behdad Esfahbod [Tue, 20 Apr 2010 19:51:53 +0000 (15:51 -0400)]
[HB] Add couple consts to operators
Behdad Esfahbod [Tue, 20 Apr 2010 19:25:27 +0000 (15:25 -0400)]
[HB] Remove ASSERT_SIZE_DATA
Behdad Esfahbod [Mon, 29 Mar 2010 04:04:12 +0000 (00:04 -0400)]
GNOME Bug 613015 - [HB] Does not sanitize Device tables referenced from ValueRecords
Behdad Esfahbod [Mon, 19 Apr 2010 06:34:10 +0000 (02:34 -0400)]
[HB] Round instead of trunc
Behdad Esfahbod [Mon, 19 Apr 2010 06:29:04 +0000 (02:29 -0400)]
[HB] Fix warnings
Behdad Esfahbod [Mon, 19 Apr 2010 06:27:56 +0000 (02:27 -0400)]
[HB] Fix debug build
Behdad Esfahbod [Thu, 1 Apr 2010 07:33:22 +0000 (03:33 -0400)]
Bug 582698 - Support CSS-style margin specification
Tor Lillqvist [Tue, 30 Mar 2010 07:28:51 +0000 (10:28 +0300)]
Remove the .vcproj files before rewriting them
In case they are write protected for some reason. Might help Behdad's
problem with make dist.
Behdad Esfahbod [Sat, 27 Mar 2010 21:00:19 +0000 (17:00 -0400)]
[HB] Fix leak when duplicating blob
Kristian Rietveld [Sun, 21 Mar 2010 20:23:56 +0000 (21:23 +0100)]
Bug 611033 - Layout using ATSUI fontmap treats absolute font sizes a...
pango_atsui_font_map_load_font() has been corrected to take into account
whether the size retrieved from the given font description is absolute
when setting this size again on best_description.
_pango_cairo_atsui_font_new() has been cleaned up with regard to size
conversion and usage. The code now properly takes the absolute property
into account and is more clear.
Tor Lillqvist [Tue, 16 Mar 2010 08:37:00 +0000 (10:37 +0200)]
Dist also the .vcprojin files
It has to be possible to run "make dist" also in an unpacked tarball.
Behdad Esfahbod [Tue, 16 Mar 2010 07:46:17 +0000 (03:46 -0400)]
[HB] Fix the mystery bug!
A couple bugs joined forces to exhibit the mystery behavior of
crashes / infinite loops on OS X / wrong kerning / invalid memory
access. Pooh!
The bugs were involved:
- Wrong pointer math with ValueRecord in PairPosFormat1
- Fallout from avoiding flex arrays, code not correctly updated
to remove sizeof() usage.
We strictly never use sizeof() directly now. And the PairPos code
is cleaned up. Should fix them all. Bugs are:
Bug 605655 - Pango 1.26.2 introduces kerning bug
Bug 611229 - Pango reads from uninitialized memory
Bug 593240 - (pangoosx) Crash / infinite loop with Mac OS X
We were also doing wrong math converting Device adjustments to
hb_position_t. Fallout from FreeType days. Should shift 16, not
6. Fixed that too.
There's still another bug: we don't sanitize Device records
referenced from value records. Fixing that also.
Behdad Esfahbod [Tue, 16 Mar 2010 07:15:00 +0000 (03:15 -0400)]
[HB] Cosmetic