Alessandro Pignotti [Wed, 25 May 2011 13:54:01 +0000 (15:54 +0200)]
Make static data thread safe in pangocairo-fcfont.c
Alessandro Pignotti [Wed, 25 May 2011 13:47:19 +0000 (15:47 +0200)]
Make static data thread safe in pango-engine.c
Alessandro Pignotti [Fri, 20 May 2011 21:03:57 +0000 (23:03 +0200)]
Make static data thread safe in pangocairo-fontmap.c
Behdad Esfahbod [Tue, 28 Aug 2012 02:53:49 +0000 (22:53 -0400)]
Make pango-attributes thread-safe
Behdad Esfahbod [Tue, 28 Aug 2012 02:51:03 +0000 (22:51 -0400)]
Fix warnings
Behdad Esfahbod [Tue, 28 Aug 2012 02:40:53 +0000 (22:40 -0400)]
Make pango-language.c thread-safe
Start marking static-data that is thread safe with the "MT-safe" marker.
The following grep can be used to track progress:
grep 'static[^(]*;' *c | grep -v MT-safe
Alessandro Pignotti [Wed, 18 May 2011 16:31:03 +0000 (18:31 +0200)]
Make a couple of functions reentrant
Alessandro Pignotti [Wed, 18 May 2011 17:49:51 +0000 (19:49 +0200)]
Make static data thread safe in pango-utils.c
Matthias Clasen [Tue, 28 Aug 2012 02:09:29 +0000 (22:09 -0400)]
Deprecate pango_lookup_aliases()
Part of Bug 377539 - (pango-threadsafe) Make Pango thread-safe
Behdad Esfahbod [Mon, 27 Aug 2012 22:13:29 +0000 (18:13 -0400)]
Remove residuals from when HarfBuzz was in-tree
Behdad Esfahbod [Mon, 27 Aug 2012 21:51:16 +0000 (17:51 -0400)]
Minor
Behdad Esfahbod [Mon, 27 Aug 2012 21:45:17 +0000 (17:45 -0400)]
More pangox removal!
Kristian Rietveld [Mon, 27 Aug 2012 07:40:38 +0000 (09:40 +0200)]
coretext: silence compiler
Kristian Rietveld [Mon, 27 Aug 2012 07:37:11 +0000 (09:37 +0200)]
coretext: silently fail on invalid UTF8 instead of crashing
When an attempt is made to create a CFString with a C string containing
invalid UTF8, the call returns NULL. We now check this return value
and silently fail instead of continuing and reading from a NULL
pointer.
Behdad Esfahbod [Sat, 25 Aug 2012 23:35:59 +0000 (19:35 -0400)]
Update mini-fribidi to Unicode 6.1.0 data
Behdad Esfahbod [Sat, 25 Aug 2012 23:25:09 +0000 (19:25 -0400)]
Deprecate pango_fc_font_kern_glyphs()
No use for this anymore.
Behdad Esfahbod [Sat, 25 Aug 2012 20:58:38 +0000 (16:58 -0400)]
Bug 653347 - rise units documented incorrectly
Behdad Esfahbod [Sat, 25 Aug 2012 20:06:57 +0000 (16:06 -0400)]
Bug 678997 - Colors aqua, silver and indigo missing in: pango-color-table.h
Behdad Esfahbod [Sat, 25 Aug 2012 19:51:43 +0000 (15:51 -0400)]
[rgb.txt] Remove duplicate lines
Behdad Esfahbod [Sat, 25 Aug 2012 19:59:53 +0000 (15:59 -0400)]
Ignore spaces when parsing colors
Behdad Esfahbod [Sat, 25 Aug 2012 19:46:21 +0000 (15:46 -0400)]
Add rgb.txt from X11
Behdad Esfahbod [Sat, 25 Aug 2012 19:36:04 +0000 (15:36 -0400)]
Bug 678721 - Don't need to get item properties in pango_layout_line_x_to_index
Behdad Esfahbod [Sat, 25 Aug 2012 18:14:45 +0000 (14:14 -0400)]
Update script-language mapping table
Behdad Esfahbod [Sat, 25 Aug 2012 18:11:59 +0000 (14:11 -0400)]
Bug 631601 - pangox.def, pangoxft.def missing from the distribution
Behdad Esfahbod [Sat, 25 Aug 2012 18:08:52 +0000 (14:08 -0400)]
Minor
Behdad Esfahbod [Sat, 25 Aug 2012 18:05:46 +0000 (14:05 -0400)]
Update to Unicode 6.1
Behdad Esfahbod [Sat, 25 Aug 2012 18:04:36 +0000 (14:04 -0400)]
Even more pangox residual removal
Behdad Esfahbod [Sat, 25 Aug 2012 17:44:51 +0000 (13:44 -0400)]
Remove unused table
Matthias Clasen [Sat, 25 Aug 2012 17:47:49 +0000 (13:47 -0400)]
Add an update-cache mode to pango-query-modules
It is inconvenient for distro-builders to redirect the output
of pango-query-modules to a location that depends on various
factors, such as architecture and pango module version.
With this commit, you can just run pango-querymodules --update-cache,
and it will replace the file #libdir/pango/1.8.0/modules.cache.
Behdad Esfahbod [Sat, 25 Aug 2012 17:36:37 +0000 (13:36 -0400)]
Update NEWS
Matthias Clasen [Sat, 25 Aug 2012 16:31:04 +0000 (12:31 -0400)]
Forgotten fixup
Make pango actually look in both locations for the module file.
Matthias Clasen [Sat, 25 Aug 2012 16:29:20 +0000 (12:29 -0400)]
Update NEWS
Matthias Clasen [Sat, 25 Aug 2012 16:28:18 +0000 (12:28 -0400)]
docs: Improve pango-querymodules man page
The man page now mentions what to do with the output produced
by pango-querymodules.
Matthias Clasen [Sat, 25 Aug 2012 16:24:31 +0000 (12:24 -0400)]
docs: Add some more metadata to man pages
Matthias Clasen [Sat, 25 Aug 2012 16:12:22 +0000 (12:12 -0400)]
Read the module cache from libdir as well
This is following identical changes made to gdk-pixbuf loaders
and GTK+ immodules. We read the module cache file that is generated
by pango-querymodules from $libdir/pango/1.8.0/modules.cache.
This helps in situations where /etc needs to be readonly or empty.
The old location, $sysconfdir/pango/pango.modules, still works too.
Behdad Esfahbod [Fri, 24 Aug 2012 00:42:03 +0000 (20:42 -0400)]
Deprecate pango-ot.h
Still needs document Deprecated tags to be done.
Soon to add pango-hb.h
Chun-wei Fan [Thu, 23 Aug 2012 16:11:01 +0000 (00:11 +0800)]
Visual C++: Remove the "static" property sheets
The property sheets now have their header listings for "installation"
filled in during make dist, so we don't need to keep the static pango
property sheets around.
Behdad Esfahbod [Thu, 23 Aug 2012 15:04:04 +0000 (11:04 -0400)]
Bug 682421 - Arabic is broken with gravity hint=line when gravity is east/north
Fix-up gravity and vertical support in HarfBuzz module.
Still needs more work for vertical GPOS to work correctly, but this is a
huge improvement already.
Behdad Esfahbod [Thu, 23 Aug 2012 14:59:03 +0000 (10:59 -0400)]
Fix Xft detection
Behdad Esfahbod [Thu, 23 Aug 2012 14:57:03 +0000 (10:57 -0400)]
Revert "Fix configuring for Xft even when it's not present"
This reverts commit
42e01e32cd8ac070883f3456c65024019f1f73ac.
Behdad Esfahbod [Wed, 22 Aug 2012 14:54:29 +0000 (10:54 -0400)]
Add PANGO_GRAVITY_IS_IMPROPER
Behdad Esfahbod [Wed, 22 Aug 2012 13:25:52 +0000 (09:25 -0400)]
Minor
Behdad Esfahbod [Wed, 22 Aug 2012 12:38:57 +0000 (08:38 -0400)]
Remove old cruft
Chun-wei Fan [Tue, 21 Aug 2012 06:07:25 +0000 (14:07 +0800)]
autotools: Re-enable and enhance the completion of MSVC projects
-Isolate the creation of full MSVC projects for pango, pangoft2 and
pangocairo in a seperate build/Makefile-msvcproj.am, so it can be included
and used elsewhere.
-Update the Makefile.am's in pango/ and pango/mini-fribidi to include
and use build/Makefile-msvcproj.am to create the MSVC project files
-Use templates for the property sheets so that the listings of header files
to "install" can be filled in using build/Makefile-msvcproj.am, to
simplify future maintenance.
-Re-enable the distribution of the created project files and property
sheets
John Ralls [Wed, 22 Aug 2012 19:15:30 +0000 (12:15 -0700)]
Fix introspection for CoreText
John Ralls [Wed, 22 Aug 2012 18:26:39 +0000 (11:26 -0700)]
Check for Cairo-Quartz as well as CoreText
John Ralls [Wed, 22 Aug 2012 16:53:49 +0000 (09:53 -0700)]
A bit more atsui cleanup
Just a no-longer-true comment.
John Ralls [Wed, 22 Aug 2012 16:38:47 +0000 (09:38 -0700)]
Still more atsui removal
CoreText works now!
John Ralls [Tue, 21 Aug 2012 21:37:36 +0000 (14:37 -0700)]
Fix configuring for Xft even when it's not present
Must declare have_xft=false before the pkg-check otherwise it's always
true. Then do the checks for Freetype and Xft, *then* check for Harfbuzz
and disable Freetype and Xft if it's not there. Finally set the
environment and config.h for Freetype and Xft.
Behdad Esfahbod [Tue, 21 Aug 2012 20:07:41 +0000 (16:07 -0400)]
Fix build system
When harfbuzz is not found, we cannot enable cairo-ft backend.
Behdad Esfahbod [Tue, 21 Aug 2012 19:24:45 +0000 (15:24 -0400)]
Remove some old cruft
Behdad Esfahbod [Tue, 21 Aug 2012 18:49:33 +0000 (14:49 -0400)]
Bug 590183 - Fix bidi implementation with regards to Unicode 5.2.0
Khaled Hosny [Tue, 21 Aug 2012 15:52:26 +0000 (17:52 +0200)]
Typo in the example
Khaled Hosny [Tue, 21 Aug 2012 15:41:05 +0000 (17:41 +0200)]
More pangox residual removal
Chun-wei Fan [Tue, 21 Aug 2012 05:42:52 +0000 (13:42 +0800)]
Update pango Visual C++ project templates
Simplify the inclusion of the mini-fribidi sources a bit, so we can use
the -I flag to the preprocessor when creating the projects
Matthias Clasen [Mon, 20 Aug 2012 23:06:17 +0000 (19:06 -0400)]
Revert "Temporarily work around doc build breakages"
This reverts commit
3b7c44229bd212e68eb0407f297d7bc6570ce7c3.
Matthias Clasen [Mon, 20 Aug 2012 23:06:02 +0000 (19:06 -0400)]
Bump version
Matthias Clasen [Mon, 20 Aug 2012 21:00:26 +0000 (17:00 -0400)]
1.31.0
Matthias Clasen [Mon, 20 Aug 2012 22:42:07 +0000 (18:42 -0400)]
Temporarily work around doc build breakages
The doc check script gets tripped up by some struct members
that gtk-doc considers undocumented, and for some reason,
forcing a doc rebuild in make dist does not work either.
Matthias Clasen [Mon, 20 Aug 2012 22:39:56 +0000 (18:39 -0400)]
Neuter win32 build stuff
Remove nonexisting files from EXTRADIST, this was breaking distcheck.
Matthias Clasen [Mon, 20 Aug 2012 21:32:30 +0000 (17:32 -0400)]
Fix the doc build
No more atsui docs either !
Behdad Esfahbod [Mon, 20 Aug 2012 20:51:19 +0000 (16:51 -0400)]
Update build/ to include git.mk
Behdad Esfahbod [Mon, 20 Aug 2012 20:51:03 +0000 (16:51 -0400)]
Update git.mk from upstream
Behdad Esfahbod [Mon, 20 Aug 2012 20:06:39 +0000 (16:06 -0400)]
Make HarfBuzz dependency optional (on non-Linux), update README
If HarfBuzz is not available, we just can't build the
Freetype/Fontconfig backend...
Behdad Esfahbod [Mon, 20 Aug 2012 16:58:23 +0000 (12:58 -0400)]
More pangox residual removal
Chun-wei Fan [Mon, 20 Aug 2012 08:28:55 +0000 (16:28 +0800)]
Fix the pangoft2 Visual C++ projects
Many of the module sources have been removed for pangoft2, so remove them
from the projects.
Behdad Esfahbod [Sat, 18 Aug 2012 17:37:05 +0000 (13:37 -0400)]
More doc fixes
Behdad Esfahbod [Sat, 18 Aug 2012 17:34:29 +0000 (13:34 -0400)]
More atsui residual removal
Behdad Esfahbod [Sat, 18 Aug 2012 17:34:02 +0000 (13:34 -0400)]
Small doc fix
Behdad Esfahbod [Sat, 18 Aug 2012 16:32:27 +0000 (12:32 -0400)]
Remove win32 build cruft, to make "make distcheck" pass
I need to be able to "make distcheck". These were getting in the way.
Please only add back if:
1) "make distcheck" passes, AND
2) Put the cruft under build/ only, no hundreds of lines of
unmaintainable code in pango/Makefile.am please.
Behdad Esfahbod [Sat, 18 Aug 2012 15:52:11 +0000 (11:52 -0400)]
More pangox resigual removal
Behdad Esfahbod [Sat, 18 Aug 2012 15:46:12 +0000 (11:46 -0400)]
Bump module version as pango-ot is being phased out
Behdad Esfahbod [Fri, 17 Aug 2012 02:10:34 +0000 (22:10 -0400)]
Add Mongolian test file
Behdad Esfahbod [Fri, 17 Aug 2012 01:59:11 +0000 (21:59 -0400)]
Remove residuals from pangox and pangoatsui removals
Behdad Esfahbod [Fri, 17 Aug 2012 01:58:44 +0000 (21:58 -0400)]
Remove Atsui Module
CoreText for the win.
Behdad Esfahbod [Fri, 17 Aug 2012 01:48:50 +0000 (21:48 -0400)]
Remove PangoX
Been overdue...
Behdad Esfahbod [Fri, 17 Aug 2012 00:51:57 +0000 (20:51 -0400)]
Merge branch 'harfbuzz-ng-external'
Conflicts:
configure.in
docs/tmpl/text-attributes.sgml
modules/arabic/arabic-ot.c
modules/indic/indic-ot.c
pango/opentype/Makefile.am
pango/opentype/hb-blob.c
pango/opentype/hb-buffer-private.h
pango/opentype/hb-common.h
pango/opentype/hb-ot-layout-gsubgpos-private.hh
pango/opentype/hb-private.h
pango/pango-ot-info.c
Behdad Esfahbod [Fri, 17 Aug 2012 00:42:44 +0000 (20:42 -0400)]
[HB] Remove Indic module
Behdad Esfahbod [Fri, 17 Aug 2012 00:38:31 +0000 (20:38 -0400)]
[HB] Remove Thai shaper
Behdad Esfahbod [Fri, 17 Aug 2012 00:35:18 +0000 (20:35 -0400)]
[HB] Remove Hangul, Hebrew, Khmer, and Tibetan shaping modules
Behdad Esfahbod [Fri, 17 Aug 2012 00:23:29 +0000 (20:23 -0400)]
[HB] Update to HarfBuzz 0.9.2 API
Evan Nemerson [Wed, 8 Aug 2012 02:35:28 +0000 (19:35 -0700)]
introspection: assorted fixes to avoid regressions in Vala bindings
https://bugzilla.gnome.org/show_bug.cgi?id=681423
Behdad Esfahbod [Thu, 2 Aug 2012 11:07:02 +0000 (07:07 -0400)]
Remove unused macro
Behdad Esfahbod [Thu, 2 Aug 2012 11:04:00 +0000 (07:04 -0400)]
Bug 680965 - missing language strings for pango_language_get_sample_string()
Add misc Indic scripts. Patch from Pravin Satpute.
John Ralls [Fri, 20 Jul 2012 21:45:16 +0000 (14:45 -0700)]
Bug 679654: Crash for PangoContext.list_families
Add transfer container annotations so that the array is freed but not
the (static) family objects.
Fabian Groffen [Sat, 16 Jun 2012 13:19:25 +0000 (09:19 -0400)]
utils: Add missing prototype for pango_config_key_get_system()
Commit message written by Colin Walters <walters@verbum.org>
https://bugzilla.gnome.org/show_bug.cgi?id=667960
Robert Ancell [Thu, 14 Jun 2012 00:24:04 +0000 (12:24 +1200)]
[opentype] Free mutex on hb_blob destruction
Kristian Rietveld [Tue, 5 Jun 2012 20:34:59 +0000 (22:34 +0200)]
coretext: don't insert item in the hash if it originated from the hash
Oversight in my fallback fix, this resulted in things being wrongly
destroyed due to unrefs. Oops.
Matthias Clasen [Tue, 5 Jun 2012 10:32:21 +0000 (06:32 -0400)]
Fix list of exported symbols
This was forgotten in commit
aecbe27c1b08f517c0e05f03308d3ac55cef490c
Kristian Rietveld [Mon, 4 Jun 2012 18:58:25 +0000 (20:58 +0200)]
coretext: implement detection of fonts supporting small caps
Kristian Rietveld [Mon, 4 Jun 2012 18:27:01 +0000 (20:27 +0200)]
Bug 673497 - corefont fallback not always working
The fallback failed when a "small caps" font was requested. This commit
improves the fallback support. When the first fallback, trying Sans with
the same style fails, we reset the variant, weight and stretch to
default values and try again. With Sans we should always be able to
adhere to the requested style.
Last but not least, output a sensible error message if all fallbacks
fail instead of simply crashing on a NULL pointer somewhere.
Pavel Holejsovsky [Sun, 3 Jun 2012 20:32:56 +0000 (22:32 +0200)]
Fix transfer annotation for pango_font_family_list_faces
The documentation says 'This array should be freed with g_free() when
it is no longer needed', which really translates to (transfer
container) in introspection annotation jargon.
https://bugzilla.gnome.org/show_bug.cgi?id=677407
Pavel Holejsovsky [Sun, 3 Jun 2012 20:32:56 +0000 (22:32 +0200)]
Add missing (element-type) annotations for list arguments
https://bugzilla.gnome.org/show_bug.cgi?id=677407
Pavel Holejsovsky [Sun, 3 Jun 2012 20:32:11 +0000 (22:32 +0200)]
Annotations: add missing colons after symbol names
https://bugzilla.gnome.org/show_bug.cgi?id=677407
Pavel Holejsovsky [Sun, 3 Jun 2012 20:21:02 +0000 (22:21 +0200)]
Fix annotation for pango_layout_move_cursor_visually()
https://bugzilla.gnome.org/show_bug.cgi?id=677407
Matthias Clasen [Fri, 11 May 2012 00:13:34 +0000 (20:13 -0400)]
Read pangox.aliases from XDG_CONFIG_HOME
Change the X fontmap code to look for the aliases file
in $XDG_CONFIG_HOME/pango/pangox.aliases instead of
~/.pangox_aliases
https://bugzilla.gnome.org/show_bug.cgi?id=675400
Matthias Clasen [Thu, 10 May 2012 23:54:27 +0000 (19:54 -0400)]
Read pangorc from XDG_CONFIG_HOME
Look for the rcfile in $XDG_CONFIG_HOME/pango/pangorc
instead of ~/.pangorc.
https://bugzilla.gnome.org/show_bug.cgi?id=675400
Kristian Rietveld [Sun, 13 May 2012 16:23:11 +0000 (18:23 +0200)]
Use same font family name fallback in pango_core_text_font_map_init
Same fallback as already used in CoreText font descriptor to Pango
font descriptor conversion.
Colin Walters [Sun, 15 Jan 2012 14:43:59 +0000 (09:43 -0500)]
querymodules: Add --system argument
When run as a system trigger, we really don't want to be consulting
e.g. /root/.pangorc. Also, the OSTree build system can run as
non-root, but we don't in this case want to look at /home/user since
the user may not even exist in the password database inside the
chroot.
https://bugzilla.gnome.org/show_bug.cgi?id=667960
Pavel Holejsovsky [Wed, 25 Apr 2012 13:23:01 +0000 (15:23 +0200)]
Fix missing hyphen in -I option for g-ir-scanner invocation
https://bugzilla.gnome.org/show_bug.cgi?id=672133