summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Bug 515484 -- Uniscribe interface handles surrogate pairs incorrectlypango-1-18Tor Lillqvist2008-02-252-2/+12
| | | | | | | | | | | | | | | 2008-02-25 Tor Lillqvist <tml@novell.com> Bug 515484 -- Uniscribe interface handles surrogate pairs incorrectly * modules/basic/basic-win32.c (itemize_shape_and_place): Pass correctly offset wchar string to set_up_pango_log_clusters() so that when it passes the string on to unichar_index(), that function notices the surrogate pairs correctly. svn path=/branches/pango-1-18/; revision=2575
* Bug 517083 – pango modules: wrong fallback adding code?Behdad Esfahbod2008-02-172-1/+7
| | | | | | | | | | | 2008-02-17 Behdad Esfahbod <behdad@gnome.org> Bug 517083 – pango modules: wrong fallback adding code? * pango/modules.c (map_add_engine): Fix typo. svn path=/branches/pango-1-18/; revision=2570
* Bug 504810 – Samvruthokaram (combination of U+0D41 and U+0D4D) is notBehdad Esfahbod2008-02-083-1/+17
| | | | | | | | | | | | | | | 2008-02-08 Behdad Esfahbod <behdad@gnome.org> Bug 504810 – Samvruthokaram (combination of U+0D41 and U+0D4D) is not rendered correctly Patch from Praveen A * modules/indic/indic-ot-class-tables.c: * modules/indic/indic-ot.c (indic_ot_reorder): "Fix" it. svn path=/branches/pango-1-18/; revision=2563
* Bug 508179 – PangoGlyphUnit confusionBehdad Esfahbod2008-01-102-9/+16
| | | | | | | | | | | | 2008-01-10 Behdad Esfahbod <behdad@gnome.org> Bug 508179 – PangoGlyphUnit confusion * pango/pango-layout.c (process_item): Remove all traces of #PangoGlyphUnit svn path=/branches/pango-1-18/; revision=2541
* Bug 508381 – indent and center alignment don't mixBehdad Esfahbod2008-01-092-3/+26
| | | | | | | | | | | | | 2008-01-08 Behdad Esfahbod <behdad@gnome.org> Bug 508381 – indent and center alignment don't mix * pango/pango-layout.c: Ignore indent if aligned center, and document so. This assumption was present in some places and not the others. Fixed now. svn path=/branches/pango-1-18/; revision=2540
* Use install -D to install pango.aliases.win32 to ensure that theJuerg Billeter2008-01-092-1/+6
| | | | | | | | | 2008-01-09 Juerg Billeter <j@bitron.ch> * Makefile.am: Use install -D to install pango.aliases.win32 to ensure that the destination directory exists svn path=/branches/pango-1-18/; revision=2539
* === Released 1.18.4 ===Behdad Esfahbod2008-01-073-2/+21
| | | | | | | | | | | | | 2008-01-07 Behdad Esfahbod <behdad@gnome.org> * === Released 1.18.4 === * configure.in: Version 1.18.4 * NEWS: Updated. svn path=/branches/pango-1-18/; revision=2534
* Minor Makefile changeBehdad Esfahbod2008-01-072-40/+30
| | | | svn path=/branches/pango-1-18/; revision=2533
* Bug 502926 – pango-1.16.4 configure bug: can fail to accept cairoBehdad Esfahbod2007-12-102-3/+9
| | | | | | | | | | | 2007-12-10 Behdad Esfahbod <behdad@gnome.org> Bug 502926 – pango-1.16.4 configure bug: can fail to accept cairo * configure.in: Fix cairo library checking. svn path=/branches/pango-1-18/; revision=2523
* New file. Installed as pango.aliases on Windows.Tor Lillqvist2007-11-033-0/+36
| | | | | | | | | | | | 2007-11-03 Tor Lillqvist <tml@novell.com> * pango.aliases.win32: New file. Installed as pango.aliases on Windows. * Makefile.am: Distribute it, install it. svn path=/branches/pango-1-18/; revision=2491
* Accept also a quoted string for the left-hand side of an aliases fileTor Lillqvist2007-11-032-1/+9
| | | | | | | | | | | | 2007-11-02 Tor Lillqvist <tml@novell.com> * pango/pango-utils.c (read_alias_file): Accept also a quoted string for the left-hand side of an aliases file line. This is to enable aliasing fonts with spaces in their name, like "Segoe UI" which is the default system font on Vista. (#492504) svn path=/branches/pango-1-18/; revision=2490
* Adds a link to pango_font_description_from_string() so that the font_descMurray Cumming2007-10-272-5/+12
| | | | | | | | | | 2007-10-26 Murray Cumming <murrayc@murrayc.com> * docs/pango_markup.sgml: Adds a link to pango_font_description_from_string() so that the font_desc attribute is not so mysterious. Bug #490661. svn path=/branches/pango-1-18/; revision=2484
* Bug 486951 – ChangeLog.pre-1-18Behdad Esfahbod2007-10-241-0/+1504
| | | | | | | | | | | | | 2007-10-24 Behdad Esfahbod <behdad@gnome.org> Bug 486951 – ChangeLog.pre-1-18 * Makefile.am: * ChangeLog.pre-1-18: Split ChangeLog. svn path=/branches/pango-1-18/; revision=2469
* Bug 486951 – ChangeLog.pre-1-18Behdad Esfahbod2007-10-244-1502/+30
| | | | | | | | | | | | | 2007-10-24 Behdad Esfahbod <behdad@gnome.org> Bug 486951 – ChangeLog.pre-1-18 * Makefile.am: * ChangeLog.pre-1-18: Split ChangeLog. svn path=/branches/pango-1-18/; revision=2468
* Two small bug fixes backported from trunk. Namely: skip bad ClassDef2Behdad Esfahbod2007-10-152-185/+215
| | | | | | | | | | | | | | 2007-10-15 Behdad Esfahbod <behdad@gnome.org> * pango/opentype/harfbuzz-open.c (Load_ClassDef2), (_HB_OPEN_Load_Device): Two small bug fixes backported from trunk. Namely: skip bad ClassDef2 entries and skip invalid DeltaFormat device tables. Makes Nafees Nastaliq font work great, and avoids warnings with some other fonts. svn path=/branches/pango-1-18/; revision=2449
* Bug 483600 – Leak of font family name inBehdad Esfahbod2007-10-151-112/+0
| | | | | | | | | | | | | | | | 2007-10-15 Behdad Esfahbod <behdad@gnome.org> Bug 483600 – Leak of font family name in pango_win32_font_description_from_logfont(w) Patch from Daniel Atallah * pango/pangowin32-fontmap.c (pango_win32_font_description_from_logfont), (pango_win32_font_description_from_logfontw): Free family. svn path=/branches/pango-1-18/; revision=2448
* Bug 483600 – Leak of font family name inPANGO_1_18_3Behdad Esfahbod2007-10-152-0/+13
| | | | | | | | | | | | | | | | 2007-10-15 Behdad Esfahbod <behdad@gnome.org> Bug 483600 – Leak of font family name in pango_win32_font_description_from_logfont(w) Patch from Daniel Atallah * pango/pangowin32-fontmap.c (pango_win32_font_description_from_logfont), (pango_win32_font_description_from_logfontw): Free family. svn path=/trunk/; revision=2446
* Bug 486932 – Apply vkrn GPOS feature in vertical writingBehdad Esfahbod2007-10-152-2/+15
| | | | | | | | | | | | | 2007-10-15 Behdad Esfahbod <behdad@gnome.org> Bug 486932 – Apply vkrn GPOS feature in vertical writing * modules/basic/basic-fc.c (basic_engine_shape): Apply vkrn GPOS feature in vertical writing mode. Previously we had no GPOS feature for vertical mode. svn path=/trunk/; revision=2445
* Bug 481537 – compiler warning fixes Patch from Kjartan MaraasBehdad Esfahbod2007-10-1512-16/+28
| | | | | | | | | | | | | | | | | | | | | | | | 2007-10-15 Behdad Esfahbod <behdad@gnome.org> Bug 481537 – compiler warning fixes Patch from Kjartan Maraas * pango/break.c (pango_get_log_attrs): * pango/pango-attributes.c (pango_attr_list_insert_internal): * pango/pango-layout.c (process_item), (justify_clusters): * pango/pango-markup.c (span_parse_boolean): * pango/pango-ot-ruleset.c (pango_ot_ruleset_finalize), (pango_ot_ruleset_new): * pango/pango-utils.c (pango_scan_int): * pango/pangocairo-font.c (_pango_cairo_font_install): * pango/pangofc-font.c (pango_fc_font_create_metrics_for_context): * pango/pangoft2.c (load_fallback_face): * pango/pangox-fontmap.c (pango_x_get_coverage_win): * pango/pangox.c (itemize_string_foreach): Fix warnings. svn path=/trunk/; revision=2444
* Bug 485566 – Cache one OpenType BufferBehdad Esfahbod2007-10-113-4/+53
| | | | | | | | | | | | | | | | | 2007-10-11 Behdad Esfahbod <behdad@gnome.org> Bug 485566 – Cache one OpenType Buffer * pango/pango-ot-buffer.c (acquire_buffer), (release_buffer), (pango_ot_buffer_new), (pango_ot_buffer_destroy): * pango/pango-ot-private.h: Cache one HB_Buffer that is acquired using a lock. A new one is created if the shared buffer is locked. The shared buffer is cleared when released. May want to make it free shared buffer if buffer->allocated is too large. Not sure. svn path=/trunk/; revision=2443
* Mark internal symbols as HB_INTERNAL and define that to static inBehdad Esfahbod2007-10-1117-235/+322
| | | | | | | | | | | | 2007-10-11 Behdad Esfahbod <behdad@gnome.org> * pango/opentype/*: Mark internal symbols as HB_INTERNAL and define that to static in harfbuzz.c. * pango/opentype/harfbuzz-buffer-internal.h: New file. svn path=/trunk/; revision=2442
* Remove FTGLUE_API/APIDEF cruft.Behdad Esfahbod2007-10-113-24/+20
| | | | | | | | | 2007-10-11 Behdad Esfahbod <behdad@gnome.org> * pango/opentype/ftglue.[ch]: Remove FTGLUE_API/APIDEF cruft. svn path=/trunk/; revision=2441
* Build harfbuzz.c instead of individual source files, to let compiler goBehdad Esfahbod2007-10-112-4/+10
| | | | | | | | | | 2007-10-11 Behdad Esfahbod <behdad@gnome.org> * pango/opentype/Makefile.am: Build harfbuzz.c instead of individual source files, to let compiler go wild with optimizations! svn path=/trunk/; revision=2440
* Same here.Behdad Esfahbod2007-10-112-1/+4
| | | | | | | | | 2007-10-11 Behdad Esfahbod <behdad@gnome.org> * pango/opentype/harfbuzz.c: Same here. svn path=/trunk/; revision=2439
* Don't include harfbuzz-dump.[ch] in libharfbuzz.a. Those are just used byBehdad Esfahbod2007-10-112-2/+7
| | | | | | | | | | 2007-10-11 Behdad Esfahbod <behdad@gnome.org> * pango/opentype/Makefile.am: Don't include harfbuzz-dump.[ch] in libharfbuzz.a. Those are just used by the harfbuzz-dump tool. svn path=/trunk/; revision=2438
* Some more cleanup.Behdad Esfahbod2007-10-112-9/+6
| | | | | | | | | 2007-10-11 Behdad Esfahbod <behdad@gnome.org> * pango/opentype/harfbuzz-buffer.c: Some more cleanup. svn path=/trunk/; revision=2437
* Move some code around.Behdad Esfahbod2007-10-112-43/+52
| | | | | | | | | 2007-10-11 Behdad Esfahbod <behdad@gnome.org> * pango/opentype/harfbuzz-buffer.c: Move some code around. svn path=/trunk/; revision=2436
* Minor.Behdad Esfahbod2007-10-111-1/+1
| | | | svn path=/trunk/; revision=2435
* Rename buffer->inplace to buffer->separate_out with the inverted meaning,Behdad Esfahbod2007-10-113-18/+24
| | | | | | | | | | | 2007-10-11 Behdad Esfahbod <behdad@gnome.org> * pango/opentype/harfbuzz-buffer.[ch]: Rename buffer->inplace to buffer->separate_out with the inverted meaning, such that buffer is initialization is memset(0). svn path=/trunk/; revision=2434
* Allocate buffer->positions lazily.Behdad Esfahbod2007-10-115-9/+41
| | | | | | | | | 2007-10-11 Behdad Esfahbod <behdad@gnome.org> * pango/opentype/*: Allocate buffer->positions lazily. svn path=/trunk/; revision=2433
* Bug 485621 – Get rid of freetype memory allocator in harfbuzzBehdad Esfahbod2007-10-1117-714/+452
| | | | | | | | | | | | | | 2007-10-11 Behdad Esfahbod <behdad@gnome.org> Bug 485621 – Get rid of freetype memory allocator in harfbuzz * pango/opentype/*: Remove all occurences of FT_Memory. Use malloc/realloc/free directly. * pango/pango-ot*: Update to above. svn path=/trunk/; revision=2432
* Bug 485559 – Boston Summit HarfBuzz optimizationsBehdad Esfahbod2007-10-1123-1318/+1281
| | | | | | | | | | | | | | | | | | | | | | 2007-10-10 Behdad Esfahbod <behdad@gnome.org> Bug 485559 – Boston Summit HarfBuzz optimizations * pango/opentype/*: HarfBuzz hacking to: - Rename last remaining FT_Err stuff to HB_Err. - Fix a couple invalid table paths to be permissive so fonts work better. Particularly GDEF table for Nafees Nastaliq is loaded and works great now. - Optimize harfbuzz buffer to not copy/swap for simple one-to-one and "copy" GSUB operations. * pango/pango-ot*: Update to FT_Err to HB_Err renaming. svn path=/trunk/; revision=2431
* Improve docs.Behdad Esfahbod2007-10-101-1/+1
| | | | svn path=/trunk/; revision=2430
* Add empty line between maintainersOlav Vitters2007-09-211-0/+1
| | | | svn path=/trunk/; revision=2429
* Fix typo in comments.Behdad Esfahbod2007-09-212-1/+5
| | | | | | | | | 2007-09-21 Behdad Esfahbod <behdad@gnome.org> * pango/pangofc-fontmap.c: Fix typo in comments. svn path=/trunk/; revision=2428
* === Released 1.18.2 ===PANGO_1_18_2Behdad Esfahbod2007-09-173-2/+22
| | | | | | | | | | | | | 2007-09-17 Behdad Esfahbod <behdad@gnome.org> * === Released 1.18.2 === * configure.in: Version 1.18.2 * NEWS: Updated. svn path=/trunk/; revision=2426
* Bug 474708 – pangocairo leaks memoryBehdad Esfahbod2007-09-082-1/+10
| | | | | | | | | | | | | | 2007-09-07 Behdad Esfahbod <behdad@gnome.org> Bug 474708 – pangocairo leaks memory * pango-view/viewer-pangocairo.c (pangocairo_view_create): Use pango_cairo_font_map_new() instead of pango_cairo_font_map_get_default(), so the font map is freed at the end so we can use valgrind to detect leaks without noise. svn path=/trunk/; revision=2425
* Part of Bug 474708 – pangocairo leaks memoryBehdad Esfahbod2007-09-089-15/+23
| | | | | | | | | | | | | | | | | | | | | | | | | 2007-09-07 Behdad Esfahbod <behdad@gnome.org> Part of Bug 474708 – pangocairo leaks memory * pango/pangocairo-font.c (_pango_cairo_font_private_get_hex_box_info): Fix a couple leaks. * pango/pangocairo-atsui.h: * pango/pangocairo-atsuifontmap.c (pango_cairo_atsui_font_map_finalize): * pango/pangocairo-fc.h: * pango/pangocairo-fcfontmap.c (pango_cairo_fc_font_map_finalize): * pango/pangocairo-win32.h: * pango/pangocairo-win32fontmap.c (pango_cairo_win32_font_map_finalize): Remove unused leftover renderer variable. * pango/pangofc-fontmap.c (pango_fc_font_map_finalize): Fix thinko. svn path=/trunk/; revision=2424
* Switch some g_new (*, 1) to g_slice_new ()... I know...Behdad Esfahbod2007-09-071-7/+14
| | | | | | | | | | | | | | | | | | 2007-09-07 Behdad Esfahbod <behdad@gnome.org> * pango/pangox-fontcache.c (free_cache_entry), (pango_x_font_cache_free), (pango_x_font_cache_new), (pango_x_font_cache_load): * pango/pangox-fontmap.c (pango_x_font_map_finalize), (pango_x_insert_font): * pango/pangox.c (free_context_info), (pango_x_get_context), (pango_x_font_init), (pango_x_font_get_metrics), (pango_x_insert_subfont), (free_metrics_info), (pango_x_font_finalize): Switch some g_new (*, 1) to g_slice_new ()... I know... svn path=/trunk/; revision=2423
* Switch some g_new (*, 1) to g_slice_new ()... I know...Behdad Esfahbod2007-09-074-7/+27
| | | | | | | | | | | | | | | | | | 2007-09-07 Behdad Esfahbod <behdad@gnome.org> * pango/pangox-fontcache.c (free_cache_entry), (pango_x_font_cache_free), (pango_x_font_cache_new), (pango_x_font_cache_load): * pango/pangox-fontmap.c (pango_x_font_map_finalize), (pango_x_insert_font): * pango/pangox.c (free_context_info), (pango_x_get_context), (pango_x_font_init), (pango_x_font_get_metrics), (pango_x_insert_subfont), (free_metrics_info), (pango_x_font_finalize): Switch some g_new (*, 1) to g_slice_new ()... I know... svn path=/trunk/; revision=2422
* Patch from Chris WilsonBehdad Esfahbod2007-09-072-2/+8
| | | | | | | | | | | | 2007-09-07 Behdad Esfahbod <behdad@gnome.org> Patch from Chris Wilson * pango/pangoft2.c (load_fallback_face): Use g_error() instead of g_warning()+exit(). svn path=/trunk/; revision=2421
* Bug 472891 – Bad consistency check in pango_get_log_attrsMathias Hasselmann2007-09-022-1/+7
| | | | | | | | | | | 2007-09-02 Mathias Hasselmann <mathias.hasselmann@gmx.de> Bug 472891 – Bad consistency check in pango_get_log_attrs * pango/break.c: Invert the consistency check. svn path=/trunk/; revision=2420
* MinorBehdad Esfahbod2007-08-301-3/+4
| | | | svn path=/trunk/; revision=2419
* Bug 302952 – The placement of a diacritic marks for an arabic ligatureBehdad Esfahbod2007-08-292-1/+9
| | | | | | | | | | | | | 2007-08-29 Behdad Esfahbod <behdad@gnome.org> Bug 302952 – The placement of a diacritic marks for an arabic ligature is not correct * pango/opentype/harfbuzz-buffer.c (hb_buffer_allocate_ligid): Don't use zero as allocated ligature id. Zero means no ligature id. svn path=/trunk/; revision=2418
* Move ruleset initialization to _init() instead of _new().Behdad Esfahbod2007-08-292-5/+10
| | | | | | | | | | | 2007-08-28 Behdad Esfahbod <behdad@gnome.org> * pango/pango-ot-ruleset.c (pango_ot_ruleset_init), (pango_ot_ruleset_new): Move ruleset initialization to _init() instead of _new(). svn path=/trunk/; revision=2417
* Bug 410152 – testboundaries test failsBehdad Esfahbod2007-08-282-1/+7
| | | | | | | | | | | 2007-08-28 Behdad Esfahbod <behdad@gnome.org> Bug 410152 – testboundaries test fails * configure.in: Require libthai >= 0.1.9 svn path=/trunk/; revision=2416
* === Released 1.18.1 ===PANGO_1_18_1Behdad Esfahbod2007-08-283-2/+20
| | | | | | | | | | | | | 2007-08-27 Behdad Esfahbod <behdad@gnome.org> * === Released 1.18.1 === * configure.in: Version 1.18.1 * NEWS: Updated. svn path=/trunk/; revision=2414
* Bug 470042 – missing Macedonian OT tag Patch from Denis JacqueryeBehdad Esfahbod2007-08-242-0/+8
| | | | | | | | | | | | 2007-08-24 Behdad Esfahbod <behdad@gnome.org> Bug 470042 – missing Macedonian OT tag Patch from Denis Jacquerye * pango/pango-ot-tag.c: Add Macedoninan language tag. svn path=/trunk/; revision=2413
* Bug 468953 – pango-renderer.c: using function without prototypeBehdad Esfahbod2007-08-212-0/+7
| | | | | | | | | | | 2007-08-21 Behdad Esfahbod <behdad@gnome.org> Bug 468953 – pango-renderer.c: using function without prototype * pango/pango-renderer.c: #include <pango-impl-utils.h> svn path=/trunk/; revision=2412
* Bug 463430 – Gets stuck while "formatting message"Behdad Esfahbod2007-08-213-6/+21
| | | | | | | | | | | | | | | 2007-08-21 Behdad Esfahbod <behdad@gnome.org> Bug 463430 – Gets stuck while "formatting message" * pango/opentype/harfbuzz-gpos.c (Lookup_PairPos1), (Lookup_PairPos2), (Lookup_PairPos), (Do_ContextPos): * pango/opentype/harfbuzz-gsub.c (Do_ContextSubst): Change type of intermediate index variable from FT_UShort to FT_ULong as it was overlowing with more than 65536 glyphs. svn path=/trunk/; revision=2411