summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* ci: Switch back to using cairo mastermacos-ci-cairoMatthias Clasen2021-01-151-2/+2
| | | | The MacOS build fix has been merged in cairo.
* Add a gobject-introspection subprojectMatthias Clasen2021-01-151-0/+10
|
* Merge branch 'dab_fix_gir_subproject' into 'master'Matthias Clasen2021-01-131-1/+6
|\ | | | | | | | | meson: add harfbuzz gobject dependency See merge request GNOME/pango!271
| * meson: add harfbuzz gobject dependencyStéphane Cerveau2021-01-131-1/+6
|/ | | | | | | | When harfbuzz is built as a subproject, the gobject dep should be used to generate the gir. The build was failing when the harfbuzz gir was not available system wide.
* Merge branch 'ci-no-detached-builds' into 'master'Matthias Clasen2021-01-121-3/+12
|\ | | | | | | | | Ci no detached builds See merge request GNOME/pango!272
| * ci: Specify 'only' for other jobsci-no-detached-buildsMatthias Clasen2021-01-121-3/+12
|/ | | | Otherwise MRs will only run macOS jobs.
* Merge branch 'matthiasc/for-master' into 'master'Matthias Clasen2021-01-042-12/+0
|\ | | | | | | | | coretext: Cleanup See merge request GNOME/pango!269
| * coretext: CleanupMatthias Clasen2021-01-042-12/+0
|/ | | | Remove the unused face setter and field.
* Merge branch 'macos-tests' into 'master'Matthias Clasen2021-01-044-1/+58
|\ | | | | | | | | | | | | ci: Run tests on MacOS Closes #524 See merge request GNOME/pango!268
| * ci: Run tests on MacOSmacos-testsMatthias Clasen2021-01-041-0/+3
| |
| * macos: Implement pango_font_get_faceMatthias Clasen2021-01-043-1/+55
|/ | | | | | | This was returning NULL for coretext fonts. Good that we have tests for this. Fixes: #524
* Merge branch 'hb-coretext' into 'master'Matthias Clasen2021-01-042-2/+3
|\ | | | | | | | | Enable coretext for the harfbuzz subproject See merge request GNOME/pango!267
| * Enable coretext for the harfbuzz subprojecthb-coretextMatthias Clasen2021-01-032-2/+3
|/ | | | | On OS X, we need hb_coretext_font_create, so pass coretext=enabled to harfbuzz.
* Merge branch 'wip/smcv/use-g-test-skip-again' into 'master'Matthias Clasen2021-01-045-15/+1
|\ | | | | | | | | Revert "testsuite: Don't use g_test_skip" See merge request GNOME/pango!246
| * Bump meson requirementwip/smcv/use-g-test-skip-againMatthias Clasen2021-01-031-1/+1
| | | | | | | | | | The meson versions 0.55.0 to 0.55.2 had problems with skipped tests. Things work again with 0.55.3,
| * Revert "testsuite: Don't use g_test_skip"Simon McVittie2021-01-034-14/+0
|/ | | | | | | | | | | When versions of Meson with bug https://github.com/mesonbuild/meson/issues/7515 are no longer widespread, the Pango test suite should diagnose which tests are skipped again. Versions 0.55.0 to 0.55.2 inclusive have the bug; version 0.55.3 is OK. This reverts commit 440f9c2609b7f5f9d8f65619b029a5eb660de88b. Signed-off-by: Simon McVittie <smcv@debian.org>
* Merge branch 'matthiasc/for-master' into 'master'Matthias Clasen2021-01-043-3/+3
|\ | | | | | | | | Matthiasc/for master See merge request GNOME/pango!266
| * ci: Update meson in the Fedora imageMatthias Clasen2021-01-032-2/+2
| | | | | | | | Bump meson to 0.56.0. The new image is fedora:v4.
| * Docs: fix a typoMatthias Clasen2021-01-031-1/+1
|/
* Merge branch 'limit-macos-ci' into 'master'Matthias Clasen2021-01-041-0/+3
|\ | | | | | | | | ci: Limit MacOS ci builds See merge request GNOME/pango!265
| * ci: Limit MacOS ci buildslimit-macos-ciMatthias Clasen2021-01-031-0/+3
|/ | | | | We are building the whole stack every time, so limit this to just master and merge requests.
* Merge branch 'macos-ci' into 'master'Matthias Clasen2021-01-032-3/+30
|\ | | | | | | | | Macos ci See merge request GNOME/pango!263
| * ci: Add cairo as a subprojectmacos-ciMatthias Clasen2021-01-031-0/+6
| | | | | | | | This uses a branch with MacOS build fixes.
| * ci: Add a macos buildMatthias Clasen2021-01-031-3/+24
|/
* Merge branch 'glib2.62' into 'master'Matthias Clasen2020-11-201-1/+1
|\ | | | | | | | | Bump glib version to 2.62 See merge request GNOME/pango!261
| * Bump glib version to 2.62Xavier Claessens2020-11-191-1/+1
|/ | | | It is required for g_ptr_array_copy().
* Merge branch 'wip/kalev/fix-installed-tests' into 'master'Matthias Clasen2020-11-102-0/+0
|\ | | | | | | | | tests: Add missing executable bits for helper scripts See merge request GNOME/pango!260
| * tests: Add missing executable bits for helper scriptswip/kalev/fix-installed-testsKalev Lember2020-11-092-0/+0
|/ | | | | | This fixes the build after commit ddc282f6ca84dc6e6e5586a0addfa82a74e6e761 that changed how the scripts are invoked, but didn't add the executable bits.
* 1.48.01.48.0Matthias Clasen2020-11-082-1/+9
|
* Add a release scriptMatthias Clasen2020-11-081-2/+2
| | | | | This is meant to take the pain out of making a separate docs tarball.
* Merge branch 'shape-docs' into 'master'Matthias Clasen2020-11-082-6/+21
|\ | | | | | | | | Shape docs See merge request GNOME/pango!259
| * Amend the shaping api docsshape-docsMatthias Clasen2020-11-071-4/+19
| | | | | | | | | | | | | | Discuss problems with extra_attr indices in the docs for pango_shape() and friends. See: #511
| * tests: Don't free attributes prematurelyMatthias Clasen2020-11-061-2/+2
|/ | | | | test-shape was using one of its attribute lists after dropping the reference on it. Don't do that.
* Merge branch 'regular-face' into 'master'Matthias Clasen2020-11-061-8/+23
|\ | | | | | | | | fontconfig: Try harder to find a default face See merge request GNOME/pango!258
| * fontconfig: Try harder to find a default faceregular-faceMatthias Clasen2020-11-061-8/+23
| | | | | | | | | | | | | | | | | | | | | | | | Fonts are amazing, and not in a good way. My system has fonts with 0, 1, 2 "Regular" faces. It also has fonts where the "Regular" face is, in fact, bold. So, we need to work even harder to return a reasonable face when asked about the default. We already make a determination of faces that we consider 'regular' when we create the faces initially. Just keep that information for later reuse.
* | Merge branch 'test-shape-fix' into 'master'Matthias Clasen2020-11-061-1/+1
|\ \ | | | | | | | | | | | | Test shape fix See merge request GNOME/pango!257
| * | tests: Improve output of test-shapetest-shape-fixMatthias Clasen2020-11-061-1/+1
| | | | | | | | | | | | | | | | | | | | | We don't have any test cases for this in our testsuite, but it is useful to run this manually to see the shaping results. The output was missing all but the first char for the last cluster in an item.
* | | Merge branch 'regular-face' into 'master'Matthias Clasen2020-11-051-3/+7
|\ \ \ | | |/ | |/| | | | | | | fontconfig: Try harder to return a default face See merge request GNOME/pango!256
| * | fontconfig: Try harder to return a default faceMatthias Clasen2020-11-051-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | pango_font_family_get_face() is documented as nullable, so we are technically within our rights to return NULL, but that is unexpected when passing NULL to get the default face, and the family has faces. So, try a little harder by returning the first face if we don't find a face with the name "Regular".
* | | Merge branch 'wip/issue510' into 'master'Matthias Clasen2020-11-052-2/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | ft2, xft: Write out the full type of the SubstituteFunc Closes #510 See merge request GNOME/pango!255
| * | | ft2, xft: Write out the full type of the SubstituteFuncwip/issue510Simon McVittie2020-11-052-2/+4
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the SubstituteFunc used for the now-deprecated set_default_substitute functions is an alias for PangoFcSubstituteFunc, GObject-Introspection doesn't realise it's a function pointer, and doesn't flag the user data and destroy-notify arguments as such. This results in bindings like PyGI thinking that they are entirely separate arguments, which is an introspection API break (and probably not something that can practically be called any more). Signed-off-by: Simon McVittie <smcv@debian.org> Resolves: https://gitlab.gnome.org/GNOME/pango/-/issues/510
* | | Merge branch 'override-dependency' into 'master'Matthias Clasen2020-10-144-5/+11
|\ \ \ | | | | | | | | | | | | | | | | meson: Use meson.override_dependency() See merge request GNOME/pango!250
| * | | ci: Update meson versionXavier Claessens2020-09-302-4/+5
| | | |
| * | | meson: Use meson.override_dependency()Xavier Claessens2020-09-302-1/+6
| | | | | | | | | | | | | | | | | | | | This allows projects that use pango as a subproject to not hardcode dependency variable names such as 'libpangocairo_dep'.
* | | | Merge branch 'pango-fb' into 'master'Matthias Clasen2020-10-141-19/+39
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | meson: Fix cairo/fontconfig/freetype2 fallback See merge request GNOME/pango!253
| * | | | meson: Fix cairo/fontconfig/freetype2 fallbackXavier Claessens2020-10-021-19/+39
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | - Ignore disabled freetype/fontconfig option on platforms where they are required. - If option is enabled it should still check for system dependency with required: false.
* | | | Merge branch 'four-but-only-once' into 'master'Matthias Clasen2020-10-031-1/+0
|\ \ \ \ | |/ / / |/| | / | | |/ | |/| | | | | | | tests: Don't add four.break twice Closes #508 See merge request GNOME/pango!254
| * | tests: Don't add four.break twicefour-but-only-onceMatthias Clasen2020-10-021-1/+0
|/ / | | | | | | | | | | | | As pointed out by Werner Lemberg, we were adding four.break twice if libthai is used. Fixes: #508
* | Merge branch 'meson-freeetype2' into 'master'Matthias Clasen2020-09-301-11/+5
|\ \ | | | | | | | | | | | | Meson: Use latest freetype2 subproject See merge request GNOME/pango!248
| * | Meson: Use latest freetype2 subprojectXavier Claessens2020-09-291-11/+5
| | | | | | | | | | | | | | | The freeetype2 version from wrapdb was 2.9.1 but the github branch has 22.1.16. Harfbuzz requires the latter.