summaryrefslogtreecommitdiff
path: root/pango
Commit message (Collapse)AuthorAgeFilesLines
...
* [modules] Move language modules in source tree and remove modules/Behdad Esfahbod2015-04-0411-130/+472
| | | | | | | This should complete the kill-modules effort. What is left is leftover removal and unbreaking stuff. Bug 733882 - Kill Pango modules, engines, and config files
* Fix MT-unsafe initializationsBehdad Esfahbod2015-04-044-9/+10
|
* [break] Call language engine on each script changeBehdad Esfahbod2015-04-041-27/+4
| | | | In preparation for merging all language engines into one.
* [modules] Fixup pango_map_get_engines() after recent changesBehdad Esfahbod2015-04-041-2/+6
|
* Increase number of features per runBehdad Esfahbod2015-04-041-1/+1
|
* Deprecate pango_font_map_get_shape_engine_type()Behdad Esfahbod2015-04-041-0/+1
|
* Hide internal symbolBehdad Esfahbod2015-04-041-1/+1
|
* [coretext] Reverse glyphs if right-to-leftBehdad Esfahbod2015-04-041-0/+1
| | | | | The shape.c layer is doing this for clumsy backends but warns. Fix properly.
* Deprecate module system, skip it for shaper modulesBehdad Esfahbod2015-04-0419-913/+258
| | | | | | | | | | | | | | Now shaper is discovered via (previously unused!) font->find_shaper(). I'm keeping that just to allow clients override shaping. Though, even that I'm not sure we want to keep. Wraps shaper in PangoEngineShape structs to keep PangoAnalysis API intact. Deprecated pango-modules.h and some pango-engine.h. Language modules are not moved yet. Wired up PangoFc, PangoWin32, and PangoCoretext shapers.
* Move shapers from modules/basic/ into pango/Behdad Esfahbod2015-04-044-4/+1913
| | | | Note wired up yet. Doesn't build.
* Deprecate pango_config_key_get*Khaled Hosny2015-04-042-136/+8
| | | | | The config file was used solely for dynamic module paths, but they have been killed.
* [modules] Simplify build a bitKhaled Hosny2015-04-041-4/+4
|
* [modules] Kill pango-querymodulesKhaled Hosny2015-04-042-341/+0
| | | | It serves no purpose now.
* [modules] Stop loading dynamic modulesKhaled Hosny2015-04-041-349/+3
| | | | We are not building dynamic modules anymore.
* [modules] Don't build any dynamic modulesKhaled Hosny2015-04-041-2/+0
|
* Bug 743692 - Irish pangram (sample text) is inappropriateBehdad Esfahbod2015-03-031-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=743692
* Avoid uninitialized memoryMatthias Clasen2015-02-101-0/+1
| | | | | | | | pango_default_break() was not clearing the is_char_break field, causing unwanted breaks in the middle of clusters, occasionally. Patch by Gene Hightower, https://bugzilla.gnome.org/show_bug.cgi?id=744118
* Increase MAX_FREED_FONTS valueMax2014-12-041-1/+1
| | | | | | | | Increasing MAX_FREED_FONTS value should make fontset's cache working normally because of long alias list and available fonts under Windows 7. https://bugzilla.gnome.org/show_bug.cgi?id=738868
* Fix weak pointer leakMax2014-12-041-0/+3
| | | | | | This patch fixes a leak with lost weak references in fontset. https://bugzilla.gnome.org/show_bug.cgi?id=738868
* Check kCTFontCondensedTrait when creating from CTFontDescriptionRef.Cody Russell2014-10-311-0/+3
| | | | Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734372
* Add many missing nullability annotations.Evan Nemerson2014-10-1637-218/+241
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=731022
* [coretext] NULL check in ct_font_descriptor_get_weight()Cody Russell2014-09-281-1/+1
| | | | | | | Ensure that CFDictionaryGetValue() didn't return NULL before we call CFNumberGetValue(). https://bugzilla.gnome.org/show_bug.cgi?id=736697
* PangoGlyphItem: Better treatment of ellipsized runsMatthias Clasen2014-09-031-2/+6
| | | | | | | | | When we reapply non-shape attributes, we must take care to not add any attributes that start in the middle of an ellipsized run, or we end up with a blue, underlined ellipsis if there is a link anywhere inside the ellipsized text. https://bugzilla.gnome.org/show_bug.cgi?id=735732
* Add an analysis flag to mark the ellipsis runMatthias Clasen2014-09-022-2/+13
| | | | | | | | | | | Without this, it is hard to determine if you are 'inside the ellipsis'. We need to know this in GTK+, e.g. to skip link processing. I decided not to turn the flags into an enum at the time to avoid possible language binding problems. https://bugzilla.gnome.org/show_bug.cgi?id=735719
* Revert "Fix leftover markup in docs"Matthias Clasen2014-08-308-69/+73
| | | | This reverts commit 19a252d9a3d63e7816f9a77bab65bd161675440a.
* Fix leftover markup in docsMatthias Clasen2014-08-308-73/+69
|
* Add more Hangul jamo to previous commitBehdad Esfahbod2014-07-311-1/+3
| | | | https://github.com/GNOME/pango/commit/61aeba6257ec7691a7a5222fb69aec3cc042435b#commitcomment-7215250
* Don't break run in the middle of Hangul jamo sequenceBehdad Esfahbod2014-07-301-2/+21
| | | | | | | See comments. Bug 705727 - Incorrect rendering w/ Hangul syllable composition GSUB https://bugzilla.gnome.org/show_bug.cgi?id=705727
* Bug 733898 - Fix build of pangocairo-fontmap.cBehdad Esfahbod2014-07-291-6/+9
|
* [pangocairo] Fix backend selection through $PANGOCAIRO_BACKENDBehdad Esfahbod2014-07-281-5/+16
|
* [coretext] Support PANGO_WEIGHT_SEMILIGHTBehdad Esfahbod2014-07-261-6/+8
| | | | | | | We should interpolate. Added TODO. Don't have a coretext build so don't want to break it. Bug 733764 - Support more / free font weights
* [fc] Use FcWeightTo/FromOpenType() if availableBehdad Esfahbod2014-07-261-0/+8
| | | | | | This makes the weight mapping a continuous, as ooposed to a step function. Last piece of Bug 733764 - Support more / free font weights
* More PANGO_WEIGHT_SEMILIGHTBehdad Esfahbod2014-07-261-1/+3
| | | | Previous commit was incomplete.
* Add PANGO_WEIGHT_SEMILIGHTBehdad Esfahbod2014-07-254-1/+13
| | | | Part of Bug 733764 - Support more / free font weights
* [win32] Bug 733764 - Support more / free font weightsBehdad Esfahbod2014-07-251-34/+4
|
* Accept PANGOCAIRO_BACKEND=fc as alias to fontconfigBehdad Esfahbod2014-07-241-2/+3
|
* Fix introspection includesBehdad Esfahbod2014-07-231-4/+4
| | | | | Inspired by: https://github.com/Alexpux/MINGW-packages/tree/master/mingw-w64-pango
* [pangocairo] Allow backend selectionBehdad Esfahbod2014-07-231-6/+19
| | | | | Based on: https://github.com/Alexpux/MINGW-packages/blob/master/mingw-w64-pango/0008-allow-backend-selection.mingw.patch
* Give CC to gir-scannerBehdad Esfahbod2014-07-231-0/+1
| | | | | From: https://github.com/Alexpux/MINGW-packages/blob/master/mingw-w64-pango/0006-give-cc-to-gir-scanner.mingw.patch
* pango: Don't fail to initialize if LC_CTYPE is not setSebastian Dröge2014-06-271-1/+8
| | | | | | | | | | g_once_init_leave() does not work on NULL, and just returns... and all future calls to g_once_init_enter() will block forever. Happens on Android, so let's just fall back to the C locale if there's nothing else we can do. https://bugzilla.gnome.org/show_bug.cgi?id=732276
* Revert "ot-info: Update after API break in HarfBuzz"Behdad Esfahbod2014-06-241-5/+4
| | | | | | This reverts commit 4901fb74b3c1137d13a6b7e4e8784577c1816e47. The removed API was added back to HarfBuzz. So, no need for this.
* ot-info: Update after API break in HarfBuzzEmmanuele Bassi2014-06-201-4/+5
|
* Fix introspection annotationEmmanuele Bassi2014-06-201-1/+1
| | | | Missing colon broke the g-ir-scanner.
* Update PangoWeight documentationMatthias Clasen2014-06-101-1/+1
| | | | | | A while ago, we added a weight of 1000 to the enumeration, but neglected to update the allowed values in the documentation. Fix that.
* TypoBehdad Esfahbod2014-05-081-1/+1
| | | | Oops
* Bug 729840 - Missing annotation for get_colorBehdad Esfahbod2014-05-081-2/+2
|
* [win32] Fixup previous commitBehdad Esfahbod2014-04-091-1/+1
|
* [win32] Improve threadsafetyBehdad Esfahbod2014-04-091-21/+25
| | | | | | | | | | | | | | | | Based on patch from Chun-wei Fan. Original patch comments: Improve the thread-safety situation on Windows by only allowing the pango_aliases_ht GHashTable be populated once. Pango on Windows is not yet thread-safe, but with the thread safety patch on Cairo-Win32-Font[1], it does seem that the test program test-pangocairo-threads does not crash randomly anymore, which seems to be an improvement. [1]: https://bugs.freedesktop.org/show_bug.cgi?id=73012 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695913
* Update the pango_color_parse docs1.36.3baserock/1.36.3Matthias Clasen2014-03-171-1/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=711061
* Avoid a crash when FT_Face is nullAkira TAGOH2014-02-131-0/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=724006