| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
2005-11-03 Behdad Esfahbod <behdad@gnome.org>
* examples/pangoft2pgm.c, renderdemo.c, renderdemo.h: Added a --runs
options, useful for profiling. Misc cleanup, freeing memory. (from
#170414)
|
|
|
|
|
|
|
|
|
|
|
|
| |
2005-11-03 Behdad Esfahbod <behdad@gnome.org>
Patches from #170414. Reviewed by Matthias Clasen.
* pango/opentype/ftxgpos.c, pango/opentype/ftxgsub.c: Use call table
to dispatch different lookup types.
* pango/opentype/pango-ot-buffer.c, pango/opentype/pango-ot-ruleset.c:
Small cleanup.
|
|
|
|
|
|
|
| |
2005-10-02 Behdad Esfahbod <behdad@gnome.org>
* pango/pango-engine.h: Add const to gchar * members of structs.
Shuts up gcc warnings. (#317676)
|
|
|
|
|
|
|
|
|
|
|
| |
2005-09-09 Owen Taylor <otaylor@redhat.com>
* pango/pangocairo-render.c (pango_cairo_show_glyph_string): unset
all part colors, since when drawing just a glyph string,
prepare_run() isn't called. (#315599, Choe Hwanjin)
* pango/pango-renderer.c (pango_renderer_draw_layout_line): NULL
out renderer->priv->line_state.
|
|
|
|
|
|
|
| |
2005-09-25 Behdad Esfahbod <behdad@gnome.org>
* pango/mini-fribidi/fribidi_get_type.c: Removed. Not needed since
2003 or so!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2005-09-22 Tor Lillqvist <tml@novell.com>
* pango/pangocairo-win32font.c (_pango_cairo_win32_font_new): Move
the calculation of dpi and size earlier. Use the size variable
instad of isize when looking for a matching cached font. Isize was
supposed to be the same as size anyway. (Actually it was the same
only when LOGPIXELSY equalled 96 (which often is the default
value), see below.)
* pango/pangocairo-win32fontmap.c (pango_cairo_win32_font_map_init):
Set dpi to the LOGPIXELSY value instead of hardcoding 96.
* pango/Makefile.am (libpangocairo_1_0_la_LIBADD): Need WIN32_LIBS
now.
|
|
|
|
|
|
| |
2005-09-14 Tor Lillqvist <tml@novell.com>
* README.win32: Update.
|
|
|
|
|
|
|
| |
2005-09-14 Tor Lillqvist <tml@novell.com>
* pango/pangocairo-win32font.c: Use identical glyph extents
cacheing as in pangocairo-fcfont.c. Huge performance improvement.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2005-09-14 Tor Lillqvist <tml@novell.com>
* pango/pangocairo-win32font.c (struct _PangoCairoWin32Font): Have
a list of metrics by language instead of just one metrics.
(pango_cairo_win32_font_get_scaled_font): Use the name cwfont
instead of cffont.
(free_metrics_info, pango_cairo_win32_font_finalize): Free the
metrics by language list.
(create_metrics_for_context): New helper function. Approximate the
character and digit widths correctly. (#314114)
(pango_cairo_win32_font_get_metrics): Use the list of metrics by
language. Call create_metrics_for_context() to measure metrics.
(_pango_cairo_win32_font_new): Keep the PangoWin32Font objects in
the PangoWin32Face::cached_fonts, like the pangowin32 backend
does.
PangoWin32Face::cached_fonts isn't really a proper cache. It's a
list with unbound length, one PangoWin32Font per size. Once there
is cacheing in cairo this can be dropped presumably? What does the
pangofc backend do? There are too many levels of cacheing going
on: we have the stuff in pangowin32-fontcache.c (unused now with
cairo), the PangoWin32FontMap::freed_fonts cache, and the
PangoWin32::cached_fonts list.
* pango/pangowin32-fontmap.c (pango_win32_fontmap_cache_remove,
pango_win32_fontmap_cache_clear): Use GQueue API instead of
manipulating pointers manually.
* pango/pangowin32-private.h
* pango/pangowin32.c: Move PangoWin32MetricsInfo to the private
header file, as also pangocairo-win32font.c uses it.
|
|
|
|
|
|
|
|
|
|
| |
2005-09-13 Tor Lillqvist <tml@novell.com>
* modules/basic/basic-win32.c: Drop unused font_cache variable and
the call to pango_win32_font_map_for_display() used in its
initialization, which caused an extra instance of
PangoWin32FontMap to be created, and fonts enumerated an extra
time.
|
|
|
|
|
|
|
| |
2005-09-12 Jean Brefort <jean.brefort@normalesup.org>
* pango/pango-attributes.c: (pango_attr_list_splice): Fixed typo
(#316054).
|
|
|
|
|
|
|
|
| |
2005-09-11 Matthias Clasen <mclasen@redhat.com>
* pango/pangocairo-fontmap.c (free_context_info): Use g_free()
to free g_new()-allocated data, otherwise the GLib memory profiler
becomes very unhappy.
|
|
|
|
|
|
|
| |
2005-09-05 Behdad Esfahbod <pango@behdad.org>
* pango/pango-layout.c (pango_layout_set_auto_dir): Fixed typo in
docs.
|
|
|
|
|
|
|
| |
2005-08-29 Behdad Esfahbod <pango@behdad.org>
* pango/opentype/ottest.c, pango/opentype/disasm.c: Generate valid
XML output. Dump LookupFlag too.
|
|
|
|
|
|
|
|
| |
2005-08-29 Behdad Esfahbod <pango@behdad.org>
* examples/cairoview.c: Set cairo font resolution.
* tests/testboundaries.c: Remove unused Hangul Jamo macros.
|
|
|
|
|
|
|
| |
2005-08-29 Behdad Esfahbod <pango@behdad.org>
* examples/HELLO.utf8: Add a few Arabic non-spacing marks to the
example. Put the line with Pango in Greek-Japanese back in.
|
|
|
|
|
|
|
| |
2005-08-26 Behdad Esfahbod <pango@behdad.org>
* pango/break.c: Protect against future line-break type additions in
glib Unicode module.
|
|
|
|
|
|
|
|
|
|
|
| |
2005-08-25 Tor Lillqvist <tml@novell.com>
* pango/Makefile.am: Use pangocairo.def when linking libpangocairo
on Windows, instead of relying on GNU ld auto-exporting all public
symbols.
* pango/pangocairo.def: Add missing entries. (#314420, Kazuki
Iwamoto)
|
|
|
|
|
|
|
|
| |
2005-08-24 Owen Taylor <otaylor@redhat.com>
* pango/pangocairo-render.c (draw_error_underline): convert
from Pango units to doubles, fix some coordinate space problems
that had previously been fixed in GTK+. (#313015, Luis Villa)
|
| |
|
|
|
|
|
|
|
|
|
|
| |
2005-08-15 Owen Taylor <otaylor@redhat.com>
* === Released 1.10.0 ===
* configure.in: Version 1.10.0
* NEWS: Update
|
|
|
|
|
|
|
|
|
|
|
|
| |
2005-08-15 Behdad Esfahbod <pango@behdad.org>
* pango/mini-fribidi/fribidi_tab_char_type_2.i: Updated to
that of FriBidi 0.10.5 which corresponds to Unicode 4.1.
* pango/mini-fribidi/README: Added note to reflect above change.
* pango/mini-fribidi/fribidi_tables.i: Removed. Not needed
since 2002.
|
|
|
|
|
|
|
|
|
|
| |
2005-08-15 Owen Taylor <otaylor@redhat.com>
* pango/pango-script.c (pango_script_get_sample_language):
Glagolitic shouldn't have Coptic as a sample language; it was used
to write Old Church Slavonic. Tifinagh shouldn't have Berber
as a sample language, since it isn't the *primary* script used
to write Berber.
|
|
|
|
|
|
|
|
|
|
| |
2005-08-15 Owen Taylor <otaylor@redhat.com>
* pango/pangofc-font.c (pango_fc_font_create_metrics_for_context)
pango/pangofc-private.h pango/pangocairo-fcfcont.c: Cut out the meat of
pango_fc_font_get_metrics_for_context() and export it (privately),
so that PangoCairoFcFont can create a variant that sets the font
options on the context it creates. (#311522)
|
|
|
|
|
|
|
|
| |
2005-08-15 Owen Taylor <otaylor@redhat.com>
* pango/pango-layout.c (pango_layout_line_get_extents):
Fix unconditional access to logical_rect. (#312691,
Hans Breuer)
|
|
|
|
|
|
|
|
| |
2005-08-15 Tor Lillqvist <tml@novell.com>
* pango/pango.def: Add pango_item_get_type and
pango_layout_line_get_type. Thanks to Vittorio Palmisano for
noticing.
|
|
|
|
|
|
|
| |
2005-08-15 Behdad Esfahbod <pango@behdad.org>
* pango/opentype/ftglue.h: Replace perror with perror_.
Remove FT_BEGIN_STMNT and FT_END_STMNT. (#313477)
|
|
|
|
|
|
|
| |
2005-08-14 Behdad Esfahbod <pango@behdad.org>
* examples/HELLO.utf8: Remove some characters at the beginning
of the file and add a line break.
|
|
|
|
|
|
|
|
|
| |
2005-08-09 Keith Packard <keithp@keithp.com>
reviewed by: otaylor
* examples/cairoview.c: (update), (expose), (main):
Switch to Xlib regions as pixman is destined to disappear.
|
|
|
|
|
|
|
|
|
|
| |
2005-08-08 Roozbeh Pournader <roozbeh@farsiweb.info>
* docs/tmpl/scripts.sgml, modules/arabic/arabic-ot.c,
pango/pango-script.c, pango/pango-script.h,
pango/pango-script-table.h, tools/gen-script-table.pl: Updated to
Unicode 4.1, adding new scripts and Arabic joining data. (#312884)
`
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
2005-08-05 Tor Lillqvist <tml@novell.com>
* pango-zip.sh.in: Add pangocairo files. Get the DLLs from "bin"
unconditionally, that's where libtool installs them since a long
time.
* pango/Makefile.am (install-def-files, uninstall-def-files):
Install/uninstall also pangocairo .def and .lib files.
|
|
|
|
|
|
|
|
|
| |
2005-07-30 Hans Breuer <hans@breuer.org>
* pango/makefile.msc : updated
* pango/pangocairo-win32font.c(...get_metrics) : dont use ascent
where descent is meant. Fixes size of edit boxes for gtk+-2.7
|
|
|
|
|
|
|
| |
2005-07-30 Owen Taylor <otaylor@redhat.com>
* configure.in: Use egrep for khmer, like the rest, to
fix --with-included-modules. (#311930, Sebastien Bacher)
|
|
|
|
|
|
|
| |
2005-07-29 J. Ali Harlow <ali@juiblex.co.uk>
* pango/Makefile.am: Look for pango.def, pangoft2.def and
pangowin32.def files in the source directory. Fixes #311971.
|
|
|
|
|
|
|
| |
2005-07-26 Manish Singh <yosh@gimp.org>
* pango/pango-utils.c (pango_is_zero_width): put parens around bitwise
&, to appease gcc.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
2005-07-26 Owen Taylor <otaylor@redhat.com>
* === Released 1.9.1 ===
* configure.in: Version 1.9.1
* NEWS: Updated
|
|
|
|
|
|
|
| |
2005-07-26 Owen Taylor <otaylor@redhat.com>
* pango/opentype/ftxgsub.c, pango/opentype/ftxgpos.c: Skip lookups
with lookup index out of range. (Patch from Behdad Esfahbod, #171170)
|
|
|
|
|
|
|
|
|
|
| |
2005-07-26 Owen Taylor <otaylor@redhat.com>
* pango/pangocairo-fontmap.c (pango_cairo_context_get_font_options):
Fix mixed code and declarations (#311626, Kazuki IWAMOTO)
* pango/pangocairo-win32font.c (pango_cairo_win32_font_install):
Fix typo (#311627, Kazuki IWAMOTO)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2005-07-26 Owen Taylor <otaylor@redhat.com>
Fixes for signed/unsigned in PangoAttrIterator ((#166700,
Morten Welinder)
* pango/pango-attributes.c (pango_attr_iterator_range):
Clamp results to G_MAXINT to avoid negative numbers from
signed/unsigned conversions.
* pango/pango-attributes.c: Make PangoAttrIterator
start_index/end_index unsigned to match PangoAttribute.
Change various local variables to match.
* pango/ellipsize.c (advance_iterator_to)
pango/pango-attributes.c (pango_attr_iterator_range)
pango/pango-glyph-item.c (pango_glyph_item_apply_attrs)
pango/pango-layout.c (pango_layout_line_get_empty_extents):
Always check the return value from pango_attr_iterator()
to deal with potential infinite loops when trying to
advance to position G_MAXINT.
* pango/pango-layout.c (pango_layout_set_text): Handle
the case where the text passed in is longer than
than G_MAXINT and length < 0.
* pango/pango-attributes.c (pango_attr_list_splice): Be
careful about integer overflow - clamp addition.
(#163246, Morten Welinder)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2005-07-26 Owen Taylor <otaylor@redhat.com>
* modules/indic/indic-ot-class-tables.c (oryaCharClasses):
Change U+0B30 from _rv to _rb. Oriya doesn't have a vattu
form of ra. (#151393, Gautam Sengupta, fix from
Gora Mohanty)
* modules/indic/indic-ot-class-tables.c (oryaCharClasses):
Change U+B02 from _ma to _mp. Anusvara appears after not
above in Oriya. (#311575, Gora Mohanty)
* modules/indic/indic-ot-class-tables.c (oryaCharClasses):
Classify unicode standard additions U+0B35 (va),
U+0B71 (wa) as _ct. (Also #311575)
|
|
|
|
|
|
|
|
| |
2005-07-26 Behdad Esfahbod <pango@behdad.org>
* examples/cairoview.c, examples/pangoft2topgm.c,
examples/renderdemo.c, examples/renderdemo.h: Fixed a couple of leaks
and freed memory after use.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
2005-07-25 Owen Taylor <otaylor@redhat.com>
* pango/pangocairo-fcfont.c (pango_cairo_fc_font_install): Set
font options as well.
* pango/pango-layout.c (line_set_resolved_dir): Always set
line->resolved_dir to one of LTR or RTL. (#171439, Reported
by Chris Blizzard)
|
|
|
|
|
|
|
|
| |
2005-07-25 Owen Taylor <otaylor@redhat.com>
* pango/pango-layout.c (line_set_resolved_dir): Always set
line->resolved_dir to one of LTR or RTL. (#171439, Reported
by Chris Blizzard)
|
|
|
|
|
|
|
|
|
|
| |
2005-07-25 Tor Lillqvist <tml@novell.com>
* configure.in
* pango/pangocairo-win32font.c (_pango_cairo_win32_font_new): Fix
a few typos that prevented build on Win32.
* pango/pango.def: Add pango_is_zero_width.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2005-07-23 Behdad Esfahbod <pango@behdad.org>
* pango/pango-utils.c, pango/pango-utils.h (pango_is_zerowidth): New
function added.
* modules/basic/basic-common.h, modules/basic/basic-fc.c,
modules/basic/basic-win32.c, modules/basic/basic-x.c,
modules/hangul/hangul-fc.c, modules/arabic/arabic-fc.c,
modules/indic/indic-fc.c, modules/indic/indic-ot.h,
modules/syriac/syriac-fc.c: Use the new pango_is_zerowidth function.
(#306639, Behnam Esfahbod)
|
|
|
|
|
|
|
| |
2005-07-22 Owen Taylor <otaylor@redhat.com>
* pango/pangofc-fontmap.c (get_context_matrix): Handle context == NULL.
(Reported by Behdad Esfahbod)
|
| |
|