summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * build: Check for DirectWrite supportChun-wei Fan2022-09-262-0/+10
| | | | | | | | | | | | | | | | | | | | | | ...in Cairo, as well as their presence in the Windows SDKs (which should always be there in the Windows SDKs). We want to use items in DirectWrite to help us improve support on Windows regarding looking up for features (description) of a font. Since upstream Cairo gained DirectWrite support very recently, check for it only via pkg-config, since Cairo had Meson build support quite a bit before that happened.
* | Merge branch 'more-gir-annotations-fixes' into 'main'Matthias Clasen2022-10-134-76/+76
|\ \ | | | | | | | | | | | | Fix GIR annotations in multiple files See merge request GNOME/pango!648
| * | Fix GIR annotations in multiple filesGuillaume Gomez2022-10-124-76/+76
| | |
* | | Merge branch 'fix-gir-annotations-fonts' into 'main'Matthias Clasen2022-10-131-48/+48
|\ \ \ | | | | | | | | | | | | | | | | Fix GIR annotations for fonts.c See merge request GNOME/pango!647
| * | | Fix GIR annotations for fonts.cGuillaume Gomez2022-10-121-48/+48
| |/ /
* | | Merge branch 'gir-annotations-pango-context' into 'main'Matthias Clasen2022-10-131-19/+21
|\ \ \ | |/ / |/| | | | | | | | Fix GIR annotation for pango context See merge request GNOME/pango!646
| * | Fix GIR annotation for pango contextGuillaume Gomez2022-10-121-19/+21
|/ /
* | Merge branch 'unicode15' into 'main'Matthias Clasen2022-10-125-217/+230
|\ \ | | | | | | | | | | | | Update pango to support Unicode 15 See merge request GNOME/pango!645
| * | Update Unicode test cases to Unicode 15Peng Wu2022-10-113-15/+15
| | |
| * | Update pango-break-table.h to Unicode 15Peng Wu2022-10-111-175/+192
| | |
| * | Update pango-emoji-table.h to Unicode 15Peng Wu2022-10-111-27/+23
|/ /
* | Merge branch 'fix-coretext-pango-weight-out-of-range-conversion' into 'main'Matthias Clasen2022-10-051-1/+1
|\ \ | | | | | | | | | | | | Fixes typo in coretext to pango weight conversion when out of range See merge request GNOME/pango!644
| * | Fixes typo in MR GNOME/pango!502 (commit 050e321e) (ct_weight -> pango_weight).Hugo Herbelin2022-10-041-1/+1
|/ / | | | | | | See #705 and also https://gitlab.gnome.org/GNOME/gtk/-/issues/5226.
* | Post-release version bumpMatthias Clasen2022-10-032-1/+4
| | | | | | | | | | Trying to get back into the habit of bumping the version in git right after a release.
* | 1.50.111.50.11Matthias Clasen2022-10-032-1/+6
| |
* | Merge branch 'avoid-shape-crash' into 'main'Matthias Clasen2022-10-021-4/+17
|\ \ | | | | | | | | | | | | shape: Don't crash if log_attrs is NULL See merge request GNOME/pango!643
| * | shape: Don't crash if log_attrs is NULLavoid-shape-crashMatthias Clasen2022-10-021-4/+17
|/ / | | | | | | | | | | | | | | | | We accept NULL for log_attrs, so we should not crash when we are given NULL. While fixing this, clarify the documentation of the various shaping APIs for what they can and cannot do. Related: !641
* | Merge branch 'no-font-fixes' into 'main'Matthias Clasen2022-09-275-1/+189
|\ \ | |/ |/| | | | | | | | | fonts: Handle lack of fonts Closes #701 See merge request GNOME/pango!640
| * Add a test for no-fontsno-font-fixesMatthias Clasen2022-09-263-0/+181
| | | | | | | | | | | | | | Test that the layout is made up entirely of unknown glyphs if we have no font. The main point of this test is to ensure that we don't crash if analysis->font is NULL.
| * serializer: Handle lack of fontsMatthias Clasen2022-09-261-1/+2
| | | | | | | | | | | | Make the serializer only serialize the font of a layout if it is not NULL. This lets us survive no-fonts situations better.
| * fonts: Handle lack of fontsMatthias Clasen2022-09-261-0/+6
|/ | | | | | | | Make pango_font_get_scale_factors return 1 if the font is NULL. This avoids crashes in situations where we cannot find any fonts. Fixes: #701
* NEWS: fix a typoMatthias Clasen2022-09-201-1/+1
|
* 1.50.101.50.10Matthias Clasen2022-09-162-1/+6
|
* Merge branch 'pierrot.labastie-main-patch-87586' into 'main'Matthias Clasen2022-09-121-1/+1
|\ | | | | | | | | Fix meson summary for Introspection See merge request GNOME/pango!638
| * Fix meson summary for IntrospectionPierre Labastie2022-09-121-1/+1
|/
* Merge branch 'layout-font-scale' into 'main'Matthias Clasen2022-09-081-2/+7
|\ | | | | | | | | | | | | layout: Fix line height computations Closes #691 See merge request GNOME/pango!637
| * layout: Fix line height computationslayout-font-scaleMatthias Clasen2022-09-061-2/+7
|/ | | | | | | | We were using the font metrics height, which is scaled by the ctm, so we need to take the font scale factors into account here. Fixes: #691
* Merge branch 'strdup-avoidance' into 'main'Matthias Clasen2022-08-285-30/+71
|\ | | | | | | | | fc: Avoid extra copies of family names See merge request GNOME/pango!636
| * itemize: Use pango_font_get_variantstrdup-avoidanceMatthias Clasen2022-08-271-9/+2
| | | | | | | | | | This avoids the unnecessary copy of the fonts font description, just to extract the variant.
| * font: Add private api to get the variantMatthias Clasen2022-08-272-0/+31
| | | | | | | | | | | | Add a private pango_font_get_variant, and implement it for PangoFcFont. This will let us avoid many pointless font description copies.
| * fc: Avoid extra copies of family namesMatthias Clasen2022-08-273-21/+38
|/ | | | | | | | When we create a PangoFcFont from an FcPattern, we know that the pattern will live as long as the font and the font description we create at the same time. So there is no need to copy the strings we get out of the pattern.
* 1.50.91.50.9Matthias Clasen2022-08-092-1/+6
|
* Merge branch 'thread_safety_problem' into 'main'Matthias Clasen2022-07-311-7/+8
|\ | | | | | | | | | | | | fix thread safety problem Closes #689 See merge request GNOME/pango!634
| * fix thread safety problemmisos12022-07-311-7/+8
|/
* Merge branch 'matthiasc/for-main' into 'main'Matthias Clasen2022-07-284-6/+8
|\ | | | | | | | | docs: Remove an oddity See merge request GNOME/pango!633
| * ci: Fix the test buildMatthias Clasen2022-07-283-5/+7
| |
| * docs: Remove an oddityMatthias Clasen2022-07-141-1/+1
| | | | | | | | | | It seems odd to document PANGO_WEIGHT_MEDIUM as the 'normal' weight, when we also have PANGO_WEIGHT_NORMAL.
* | Merge branch 'matthiasc/for-main' into 'main'Matthias Clasen2022-07-031-2/+26
|\ \ | |/ | | | | | | layout: Apply show flags to line separators See merge request GNOME/pango!632
| * layout: Apply show flags to line separatorsMatthias Clasen2022-07-031-2/+26
|/ | | | | | | We only want line separators at the line end to be visible when the show flags say so. This was not working before, because the shaping always marks LS as unknown glyph.
* 1.50.81.50.8Matthias Clasen2022-07-022-1/+6
|
* Disable testrandomMatthias Clasen2022-07-021-0/+2
| | | | | This test is known to fail, and mesons xfail support is unfortunately broken.
* Merge branch 'typo-PangoEngineShape' into 'main'Matthias Clasen2022-06-281-1/+1
|\ | | | | | | | | Fix typo in declaration of PangoEngineShape See merge request GNOME/pango!629
| * Fix typo in declaration of PangoEngineShapeAki Sakurai2022-06-251-1/+1
| |
* | Merge branch 'matthiasc/for-main' into 'main'Matthias Clasen2022-06-271-1/+1
|\ \ | | | | | | | | | | | | Update gir dependencies See merge request GNOME/pango!631
| * | Update gir dependenciesMatthias Clasen2022-06-271-1/+1
|/ / | | | | | | | | This is necessary to make GListModel show up as implemented interface in the docs.
* | Merge branch 'matthiasc/for-main' into 'main'Matthias Clasen2022-06-272-27/+1
|\ \ | |/ |/| | | | | Revert "Add a check for mixed linkage" See merge request GNOME/pango!630
| * Revert "Add a check for mixed linkage"Matthias Clasen2022-06-272-27/+1
|/ | | | | | | This reverts commit e5b62c8c27599699fa583a18e5346138799d9f50. No longer needed. We've renamed everything to avoid conflicts, instead.
* Merge branch 'fix-lig-carets-sinhala' into 'main'Matthias Clasen2022-06-242-1/+40
|\ | | | | | | | | | | | | Fix handling of ligature carets in some cases Closes #684 See merge request GNOME/pango!628
| * Fix handling of ligature carets in some casesfix-lig-carets-sinhalaMatthias Clasen2022-06-242-1/+40
|/ | | | | | | | | | With a text of "ර් ", we were accidentally producing a cursor position outside of the [start_xpos, end_xpos] range, which clearly makes no sense. Test included. Fixes: #684
* Merge branch 'prevent-mixed-linkage' into 'main'Matthias Clasen2022-06-232-1/+27
|\ | | | | | | | | Add a check for mixed linkage See merge request GNOME/pango!627