summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Create pango-1-12 stable branch.pango-1-12-branchpointBehdad Esfahbod2006-03-133-1739/+1753
| | | | | | | | | | 2006-03-13 Behdad Esfahbod <behdad@gnome.org> Create pango-1-12 stable branch. * ChangeLog.pre-1-12: Created. * Makefile.am: Updated to dist above.
* === Released 1.12.0 ===PANGO_1_12_0Behdad Esfahbod2006-03-135-17/+42
| | | | | | | | | | 2006-03-13 Behdad Esfahbod <behdad@gnome.org> * === Released 1.12.0 === * configure.in: Version 1.12.0 * NEWS, README: Updated.
* Fix compilation error with MSVC. (#333115)Tor Lillqvist2006-03-022-2/+9
| | | | | | | 2006-03-03 Tor Lillqvist <tml@novell.com> * pango/pangowin32-private.h (PING): Fix compilation error with MSVC. (#333115)
* Check the font pointer being NULL to avoid crashes for at least one classTor Lillqvist2006-03-012-1/+12
| | | | | | | | | | | | | 2006-03-01 Tor Lillqvist <tml@novell.com> * pango/pango-context.c (update_metrics_from_items): Check the font pointer being NULL to avoid crashes for at least one class of "bad" fonts (those without a Unicode cmap) on Win32. It would probably be better to prune out such fonts already in the enumeration phase. That would require opening (CreateFontIndirect) every font, though, to be able to check with GetFontData() whether there is a Unicode cmap. Don't know how much that would slow down the enumeration.
* pango/pangowin32-private.h (PING) pango/pangowin32.c Use g_print() insteadTor Lillqvist2006-02-284-70/+78
| | | | | | | | | | 2006-02-28 Tor Lillqvist <tml@novell.com> * pango/pangowin32-private.h (PING) * pango/pangowin32.c * modules/basic/basic-win32.c: Use g_print() instead of printf() for debugging output, to enable easy redirection using GLib facilities. (#332855)
* === Released 1.11.99 "Just In Case" ===PANGO_1_11_99Behdad Esfahbod2006-02-263-3/+20
| | | | | | | | | | 2006-02-26 Behdad Esfahbod <behdad@gnome.org> * === Released 1.11.99 "Just In Case" === * configure.in: Version 1.11.99 * NEWS: Updated.
* Replace each byte in invalid UTF-8 sequences with '?'. (bug #331995)Behdad Esfahbod2006-02-263-28/+44
| | | | | | | | | 2006-02-26 Behdad Esfahbod <behdad@gnome.org> * pango/pango-layout.c (pango_layout_set_text): Replace each byte in invalid UTF-8 sequences with '?'. (bug #331995) * examples/renderdemo.c: Don't exit on invalid UTF-8 input.
* return TRUE to glyphs rendered at all (instead of box). This may beHans Breuer2006-02-254-5/+19
| | | | | | | | | | | 2006-02-25 Hans Breuer <hans@breuer.org> * pango/pangocairo-win32font.c(pango_cairo_win32_font_install) : return TRUE to glyphs rendered at all (instead of box). This may be compiler specific (what to return w/o return) but fixes bug #332538 * pango/makefile.msc : updated * pango/pango.def : just some sorting
* Added. Parts of Genesis.Behdad Esfahbod2006-02-253-0/+20
| | | | | | | | 2006-02-25 Behdad Esfahbod <behdad@gnome.org> * examples/test-hebrew.txt: Added. Parts of Genesis. * examples/Makefile.am: Adjusted.
* Comment typo.Behdad Esfahbod2006-02-241-1/+1
|
* Bug 332167 – Void function returns value - breaks Solaris build ReportedBehdad Esfahbod2006-02-222-2/+10
| | | | | | | | | | 2006-02-22 Behdad Esfahbod <behdad@gnome.org> Bug 332167 – Void function returns value - breaks Solaris build Reported by Damien Carbery * pango/pangocairo-fcfont (pango_cairo_fc_font_unlock_face): Simply return.
* === Released 1.11.6 ===PANGO_1_11_6Behdad Esfahbod2006-02-213-1/+19
| | | | | | | | | | 2006-02-11 Behdad Esfahbod <behdad@gnome.org> * === Released 1.11.6 === * configure.in: Version 1.11.6 * NEWS: Updated.
* Bug 328206 – Update/remove some old filesBehdad Esfahbod2006-02-217-135/+15
| | | | | | | | | | | | | 2006-02-21 Behdad Esfahbod <behdad@gnome.org> Bug 328206 – Update/remove some old files * docs/TEXT/{coding-style,modules,questions,ligatures,western-design}: Removed. * HACKING: Added. Renamed from docs/TEXT/coding-style. * Makefile.am: Add HACKING.
* Bug 314239 – pangocairo crashes when font cannot be readBehdad Esfahbod2006-02-214-6/+46
| | | | | | | | | | 2006-02-21 Behdad Esfahbod <behdad@gnome.org> Bug 314239 – pangocairo crashes when font cannot be read * pango/pangocairo-fcfont.c, pango/pangocairo-font.c: Hack up to not crash if we cannot create cairo_scaled_font_t for PangoFont (font is not readable, removed, etc.)
* Bug 331723 – shapers should not crash on failuresBehdad Esfahbod2006-02-2110-10/+32
| | | | | | | | | | | | 2006-02-21 Behdad Esfahbod <behdad@gnome.org> Bug 331723 – shapers should not crash on failures * modules/*/*-fc.c: Return instead of g_return_if_fail when face == NULL. * pango/pango-engine.h (PangoEngineShape): Document that a shaper should return an empty glyph string on failure.
* Emphasize that input text should be valid UTF-8.Behdad Esfahbod2006-02-211-1/+1
|
* Change g_critical to g_warning. We already handle them gracefully.Behdad Esfahbod2006-02-2115-24/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | 2006-02-21 Behdad Esfahbod <behdad@gnome.org> * pango/fonts.c, pango/glyphstring.c, pango/pango-fontmap.c, pango/pango-ot-buffer.c, pango/pangocairo-font.c, pango/pangoft2.c, pango/pangoxft-font.c, pango/shape.c: Change g_critical to g_warning. We already handle them gracefully. Bug 331994 – --disable-debug removes G_DISABLE_CAST_CHECKS Patch from charlet@act-europe.fr * configure.in: Do not lose PANGO_DEBUG_FLAGS when reassigning. Bug 331995 – pango_layout_set_text optimization Patch from charlet@act-europe.fr * pango/pango-layout.c: Do not validate input text if asserts are disabled. Moreover, do not truncate input text on invalid sequence. Bug 331996 – avoid crashes in win32 font handling Patch from charlet@act-europe.fr * pango/pangofc-fontmap.c, pango/pangowin32-fontmap.c, pango/pangowin32.c: if (!font) return NULL in a number of places.
* Bug 329148 – pango_glyph_item_split: assertion `split_index > 0' failedBehdad Esfahbod2006-02-173-1/+7
| | | | | | | | 2006-02-17 Behdad Esfahbod <behdad@gnome.org> Bug 329148 – pango_glyph_item_split: assertion `split_index > 0' failed * pango/ellipsize.c (init_state): Do not mistakenly set start_offset = 0.
* Move PANGO_GLYPH_EMPTY, PANGO_GLYPH_UNKNOWN_FLAG, andBehdad Esfahbod2006-02-173-4/+14
| | | | | | | | | 2006-02-17 Behdad Esfahbod <behdad@gnome.org> * pango/pango-types.h, pango/pango-font.h: Move PANGO_GLYPH_EMPTY, PANGO_GLYPH_UNKNOWN_FLAG, and PANGO_GET_UNKNOWN_GLYPH from the former to the latter, and only define if PANGO_ENABLE_ENGINE or PANGO_ENABLE_BACKEND is set.
* Bug 331038 – pango-querymodules --help and --version Patch from AntoineBehdad Esfahbod2006-02-153-14/+82
| | | | | | | | | 2006-02-15 Behdad Esfahbod <behdad@gnome.org> Bug 331038 – pango-querymodules --help and --version Patch from Antoine Dopffer. * examples/renderdemo.c, pango/querymodules.c: Add --version option.
* Pass gnits instead of gnu to automake.Behdad Esfahbod2006-02-134-17/+25
| | | | | | | | | | 2006-02-13 Behdad Esfahbod <behdad@gnome.org> * configure.in: Pass gnits instead of gnu to automake. * AUTHORS: Contributors move to THANKS. * THANKS: New file.
* Remove AUTOMAKE_OPTIONS, as we do that in configure.in now.Behdad Esfahbod2006-02-132-4/+0
|
* Pass 1.6 and gnu options to automake.Behdad Esfahbod2006-02-1313-209/+57
| | | | | | | | | | | | | 2006-02-13 Behdad Esfahbod <behdad@gnome.org> * configure.in: Pass 1.6 and gnu options to automake. * modules/Makefile.am: Distribute Module.mk. * modules/Module.mk: Common bits for writing module Makefil.am's. * modules/*/Makefile.am: Include Module.mk instead of copying common bits.
* Document pango_layout_set_width as getting width in Pango units.Behdad Esfahbod2006-02-121-2/+2
|
* Bug 330795 – pango_renderer_draw_glyph segfaults when trying to call theBehdad Esfahbod2006-02-112-4/+15
| | | | | | | | | | | 2006-02-11 Behdad Esfahbod <behdad@gnome.org> Bug 330795 – pango_renderer_draw_glyph segfaults when trying to call the class vfunc Opened by Torsten Schoenfeld * pango/pango-renderer.c (pango_renderer_draw_trapezoid, pango_renderer_draw_glyph): Bail if method is not implemented.
* Oops. Fix typo in docs.PANGO_1_11_5Behdad Esfahbod2006-02-111-1/+1
|
* Docs rebuilt.Behdad Esfahbod2006-02-111-0/+9
|
* === Released 1.11.5 ===Behdad Esfahbod2006-02-113-1/+17
| | | | | | | | | | 2006-02-11 Behdad Esfahbod <behdad@gnome.org> * === Released 1.11.5 === * configure.in: Version 1.11.5 * NEWS: Updated.
* Rename the recently added pango_win32_pango_font_description_from_logfont()Tor Lillqvist2006-02-105-10/+14
| | | | | to pango_win32_font_description_from_logfont(). Add it to pangowin32.def and pango-sections.txt, too.
* Add Since: info to the doc comment for the function just added.Tor Lillqvist2006-02-101-0/+2
|
* Fix #135098 and #322510.Tor Lillqvist2006-02-103-97/+141
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-02-10 Tor Lillqvist <tml@novell.com> Fix #135098 and #322510. * pango/pangowin32-fontmap.c (case_insensitive_hash) (case_insensitive_equal): New helper functions for string hashing based on ASCII case insensitivity. (logfont_nosize_hash): Use case_insensitive_hash(). (logfont_nosize_equal): Use case_insensitive_equal(). (pango_win32_font_map_init): Use the case-insensitive functions for the PangoWin32FontMap::families hash table. (pango_win32_font_map_load_font): Consequently we don't need to lowercase the name before looking up from the hash table. (get_family_name): Constify parameter. (get_family_name_lowercase): Not needed any longer. (pango_win32_pango_font_description_from_logfont): New public function. Code moved from pango_win32_insert_font(). Use family name as such, don't lowercase it. (pango_win32_insert_font): Use the above new function. Don't bother looking for superfluos copies of the font entry as that shouldn't ever happen. We have pruned out fonts that differ only in charset already earlier. * pango/pangowin32.h: Declare pango_win32_pango_font_description_from_logfont().
* Bug 330602 – pango_parse_weight Reported by Morten Welinder.Behdad Esfahbod2006-02-102-1/+9
| | | | | | | | | | 2006-02-09 Behdad Esfahbod <behdad@gnome.org> Bug 330602 – pango_parse_weight Reported by Morten Welinder. * pango/pango-utils.c (pango_parse_weight): Pass 10 as base to strtol.
* Bug 314548 – pango_shape() is missing const correctness Patch fromBehdad Esfahbod2006-02-0919-24/+37
| | | | | | | | | | | | | | | | | | 2006-02-09 Behdad Esfahbod <behdad@gnome.org> Bug 314548 – pango_shape() is missing const correctness Patch from Antoine Dopffer. * modules/arabic/arabic-fc.c, modules/basic/basic-fc.c, modules/basic/basic-x.c, modules/hangul/hangul-fc.c, modules/hebrew/hebrew-fc.c, modules/indic/indic-fc.c, modules/khmer/khmer-fc.c, modules/syriac/syriac-fc.c, modules/thai/thai-shaper.c, modules/thai/thai-shaper.h, modules/tibetan/tibetan-fc.c, pango/pango-context.c, pango/pango-engine-private.h, pango/pango-engine.c, pango/pango-engine.h, pango/pango-glyph.h pango/pango-layout.c, pango/shape.c: Make PangoAnalysis *analysis const in all shaper interfaces.
* Add basic-atsui to basic_modulesAnders Carlsson2006-02-082-1/+5
| | | | | | 2006-02-08 Anders Carlsson <andersca@imendio.com> * configure.in: Add basic-atsui to basic_modules
* Add bits for Emacs and Vim to note UTF-8 encoding...Behdad Esfahbod2006-02-086-1/+30
|
* Updated.Behdad Esfahbod2006-02-081-1/+3
|
* Bug 330146 – pango-view --help should list available backends Patch fromBehdad Esfahbod2006-02-082-17/+71
| | | | | | | | | 2006-02-08 Behdad Esfahbod <behdad@gnome.org> Bug 330146 – pango-view --help should list available backends Patch from Antoine Dopffer. * examples/renderdemo.c: Show backends in --help output.
* Change Unicode copyright sign to ASCII. Reported by Werner LEMBERG.Behdad Esfahbod2006-02-082-2/+2
|
* Revert mistakenly committed stuff.Behdad Esfahbod2006-02-081-13/+0
|
* Bug 330289 – Fix build with gcc 2.95 (pangox.c)Behdad Esfahbod2006-02-087-27/+63
| | | | | | | | 2006-02-07 Behdad Esfahbod <behdad@gnome.org> Bug 330289 – Fix build with gcc 2.95 (pangox.c) * pango/pangox.c (get_subfonts_foreach): Fixed.
* Oops, forgot to commit yesterday. :(Behdad Esfahbod2006-02-073-3/+26
| | | | | | | | | | 2006-02-06 Behdad Esfahbod <behdad@gnome.org> * === Released 1.11.4 === * configure.in: Version 1.11.4 * NEWS: Updated.
* Initialise GError pointer to NULL. Use waitpid() only on Unix.Tor Lillqvist2006-02-072-2/+10
| | | | | | | 2006-02-07 Tor Lillqvist <tml@novell.com> * examples/viewer-main.c (main): Initialise GError pointer to NULL. Use waitpid() only on Unix.
* Drop the timestamp from the zipfile names.Tor Lillqvist2006-02-072-2/+6
| | | | | | 2006-02-07 Tor Lillqvist <tml@novell.com> * pango-zip.sh.in: Drop the timestamp from the zipfile names.
* Cosmetic.Behdad Esfahbod2006-02-061-4/+4
|
* As cairo 1.2 seems to be delayed infinitely, make all cairo HEAD API thatPANGO_1_11_4Behdad Esfahbod2006-02-063-1/+47
| | | | | | | | | | | | | | 2006-02-06 Behdad Esfahbod <behdad@gnome.org> As cairo 1.2 seems to be delayed infinitely, make all cairo HEAD API that we use conditional, to make a release. * configure.in: Depend on cairo 1.0.0 again. Check for cairo_scaled_font_get_*() and cairo_scaled_font_text_extents() availability. * pango/pangocairo-font.c: Work around if the above functions are not available.
* If NULL is passed to _copy, return NULL with no warning. If NULL is passedBehdad Esfahbod2006-02-066-22/+100
| | | | | | | | | | | | | | | | | | | | | | 2006-02-06 Behdad Esfahbod <behdad@gnome.org> * pango/pango-utils.c (pango_matrix_copy, pango_matrix_free): If NULL is passed to _copy, return NULL with no warning. If NULL is passed to _free, do nothing with no warning. Docs updated. * examples/viewer-pangoxft.c (render_callback): Multiply x,y by PANGO_SCALE, as pango_xft_render_layout takes coordinates in Pango units weirdly enough. * viewer-pangocairo.c (render_callback): Do cairo_translate, to draw correct bounding boxes for x,y nonzero. * examples/renderdemo.c (do_output): If context has an all-zero matrix set, interpret it as backend does not support transformation, so warn on --rotate, and do not try to rotate. * examples/viewer-pangox.c (pangox_view_get_context): Set an all-zero matrix on context, to negotiate that we don't support transformations.
* Bug 328067 – Install pango-viewBehdad Esfahbod2006-02-0626-1359/+1619
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-02-06 Behdad Esfahbod <behdad@gnome.org> Bug 328067 – Install pango-view Added a rather generic framework for a pango-view example. All backends have their own pango*-view built, and a pango-view binary is built too, that can choose backend via --backend. This one is installed in bindir. * examples/Makefile.am: Updated, to build pangox-view, pangoft2-view, pangoxft-view, pangocairo-view, and pango-view. * examples/viewer.h, examples/viewer-x.c, examples/viewer-x.h examples/viewer-cairo.c, examples/viewer-cairo.h, examples/viewer-main.c, examples/viewer-pangox.c, examples/viewer-pangoft2.c, examples/viewer-pangoxft.c, examples/viewer-pangocairo.c, examples/pango-view.c, examples/pango-xview.c, examples/pango-ft2view.c, examples/pango-xftview.c, examples/pango-cairoview.c: Added. * examples/cairoview.c, examples/xftview.c, examples/pangoft2topgm.c, examples/viewer-qt.cc, examples/viewer-qt.h: Removed. * configure.in: Check for Cairo Xlib backend, also AC_DEFINE various backend bits.
* Warn only once per font-description that cannot be loaded.Behdad Esfahbod2006-02-066-49/+122
| | | | | | | | | | 2006-02-06 Behdad Esfahbod <behdad@gnome.org> * pango/pango-fontmap.c (pango_font_map_real_load_fontset): Warn only once per font-description that cannot be loaded. * pango/pangox.c: Make it not crash if no font found, like other backends.
* AC_DEFINE various version components.Behdad Esfahbod2006-02-059-13/+21
| | | | | | | | 2006-02-05 Behdad Esfahbod <behdad@gnome.org> * configure.in: AC_DEFINE various version components. * *.c: Change various const return types to G_CONST_RETURN.
* Bug 324408 – tab can result in 0 charactersBehdad Esfahbod2006-02-052-4/+13
| | | | | | | | | | 2006-02-04 Behdad Esfahbod <behdad@gnome.org> Bug 324408 – tab can result in 0 characters * pango/pango-layout.c (shape_tab): Make sure there is at least an space-width of space between tab-aligned text and the text before it.