summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* tests: Use the appropriate GTest APIEmmanuele Bassi2020-04-149-209/+123
| | | | | | | | Do not use homegrown assertion and failure macros, when GTest has perfectly functional API to deal with all the cases Pango covers. Using GTest also allows us to rely on appropriate formatting for results and logging.
* Fix a typoMatthias Clasen2020-03-201-1/+1
|
* Merge branch 'ricotz/456' into 'master'Matthias Clasen2020-02-251-4/+4
|\ | | | | | | | | | | | | Use correct c:include and distinct package in PangoFc-1.0 and PangoOT-1.0 Closes #456 See merge request GNOME/pango!175
| * Use correct c:include and distinct package in PangoFc-1.0 and PangoOT-1.0Rico Tzschichholz2020-02-251-4/+4
|/ | | | Fixes: #456
* Add missing description tag to the DOAP fileEmmanuele Bassi2020-02-251-0/+1
| | | | This should stop our hooks from complaining.
* temporarily disable ciMatthias Clasen2020-02-251-36/+36
| | | | We need to get different docker images in place.
* Add ebassi and myself to the doap fileMatthias Clasen2020-02-251-0/+14
| | | | [skip ci]
* Revert "Include HarfBuzz when generating introspection data"Michael Catanzaro2020-02-111-1/+1
| | | This reverts commit 7cfef2b4604ceb64d9022e02a11e6963c7f1289d
* Merge branch 'reproducible' into 'master'Matthias Clasen2020-02-101-1/+1
|\ | | | | | | | | Fix build reproducibility See merge request GNOME/pango!159
| * Fix build reproducibilityJoshua Watt2019-11-201-1/+1
| | | | | | | | | | | | | | | | Changes the comment in pango-enum-types.c to reference the file basename instead of the full path. This ensures that the generated file is reproducible when it is included in source packages meant for debugging. Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
* | Merge branch 'emoji-data-update-13.0' into 'master'Matthias Clasen2020-02-101-33/+46
|\ \ | | | | | | | | | | | | Update pango-emoji-table.h to Unicode Emoji Data 13.0 (was released on January 29, 2020) See merge request GNOME/pango!169
| * | Update pango-emoji-table.h to Unicode Emoji Data 13.0 (was released on ↵Mike FABIAN2020-02-061-33/+46
| | | | | | | | | | | | January 29, 2020)
* | | Merge branch 'issue-458' into 'master'Matthias Clasen2020-02-101-1/+1
|\ \ \ | |/ / |/| | | | | | | | | | | | | | Include HarfBuzz when generating introspection data Closes #458 See merge request GNOME/pango!170
| * | Include HarfBuzz when generating introspection dataEmmanuele Bassi2020-02-071-1/+1
|/ / | | | | | | | | | | | | The Pango API exposes harfbuzz types, and so we need to depend on HarfBuzz-0.0 when generating our introspection data. Fixes: #458
* | Merge branch 'fix-build' into 'master'Matthias Clasen2019-12-081-2/+2
|\ \ | | | | | | | | | | | | build: Move C-only warning flags to right place See merge request GNOME/pango!166
| * | build: Move C-only warning flags to right placeBenjamin Otte2019-12-081-2/+2
| | | | | | | | | | | | The build was complaining about those and that broke -Werror builds.
* | | Merge branch 'get_face' into 'master'Matthias Clasen2019-12-082-6/+19
|\ \ \ | |/ / | | | | | | | | | family: Clarify and improve pango_font_family_get_face() See merge request GNOME/pango!165
| * | family: Clarify and improve pango_font_family_get_face()Benjamin Otte2019-12-082-6/+19
|/ / | | | | | | | | | | | | - Clarify that the function can return NULL - Fix annotations - Allow passing NULL as name to get a guaranteed default face. - Map the default name to "Regular" in the FC backend
* | Merge branch 'font-list' into 'master'Matthias Clasen2019-12-064-8/+235
|\ \ | | | | | | | | | | | | List models for pango See merge request GNOME/pango!163
| * | fcfontmap: Emit GListModel::changedMatthias Clasen2019-12-041-0/+19
| | | | | | | | | | | | We can implement this a bit better in the fontconfig backend.
| * | fontmap: Emit GListModel::changedMatthias Clasen2019-12-041-1/+25
| | | | | | | | | | | | | | | | | | Emit the list model changed signal when the font map changes. Since font map changes are rare, we don't keep track of detailed changes and assume everything has changed.
| * | pangofc: Add list model implementationsMatthias Clasen2019-12-041-5/+86
| | | | | | | | | | | | | | | Reimplement GListModel in the fontconfig backend. This implementation avoids memory copies.
| * | fontmap: Implement GListModelMatthias Clasen2019-12-041-1/+53
| | | | | | | | | | | | | | | | | | | | | Make PangoFontMap a list model which contains the families. The current implementation is not optimized.
| * | family: Implement GListModelMatthias Clasen2019-12-041-1/+50
| | | | | | | | | | | | | | | | | | | | | Make a PangoFontFamily a list model which contains the faces of the family. The current implementation is not optimized.
| * | Link against gioMatthias Clasen2019-12-041-1/+3
|/ / | | | | | | | | We want to implement the GListModel interface, which lives in gio.
* | Merge branch 'wip/ricotz/gi-fixes' into 'master'Emmanuele Bassi2019-11-211-1/+1
|\ \ | |/ |/| | | | | Add missing "transfer none" annotation to pango_attr_iterator_get() See merge request GNOME/pango!160
| * Add missing "transfer none" annotation to pango_attr_iterator_get()Rico Tzschichholz2019-11-211-1/+1
|/
* Fix a doc commentMatthias Clasen2019-11-041-1/+1
|
* Remove debug spewMatthias Clasen2019-11-041-2/+0
|
* Merge branch 'ellipsis-shape' into 'master'Matthias Clasen2019-11-044-6/+54
|\ | | | | | | | | Ellipsis shape See merge request GNOME/pango!158
| * Add a test for ellipsis shapingMatthias Clasen2019-11-031-0/+29
| |
| * Use shape flags for ellipsisMatthias Clasen2019-11-033-6/+25
|/ | | | | | | When shaping the ellipsis, use the same shape flags we use for the rest of the layout, otherwise we end up with subtle size differences between an ellipsized text and a plain …
* test-shape: CosmeticsMatthias Clasen2019-11-021-22/+2
| | | | Remove an unused function, and rename another.
* Merge branch 'overline-fix' into 'master'Matthias Clasen2019-11-022-4/+3
|\ | | | | | | | | | | | | Don’t use underline position in overlines Closes #432 See merge request GNOME/pango!157
| * Don’t use underline position in overlinesKhaled Hosny2019-11-022-4/+3
|/ | | | | | This matches what web browsers do. Fixes https://gitlab.gnome.org/GNOME/pango/issues/432
* win32: Add a placeholder for new underline valuesMatthias Clasen2019-11-011-0/+5
| | | | | | | | Somebody with access to a win32 machine will have to implement these, as well as overline. This placeholder should at least fix the build with draconian compiler flags (-Werror=switch).
* Merge branch 'fontset-revive' into 'master'Matthias Clasen2019-11-011-8/+4
|\ | | | | | | | | Undo fontset deprecations See merge request GNOME/pango!156
| * Undo fontset deprecationsMatthias Clasen2019-11-011-8/+4
|/ | | | | PangoFontsetSimple is used by the win32 fontmap implementation, so deprecating it is impractical.
* NEWS: UpdatesMatthias Clasen2019-10-311-0/+10
|
* Merge branch 'line-underline' into 'master'Matthias Clasen2019-11-015-1/+53
|\ | | | | | | | | Some overline fixups See merge request GNOME/pango!155
| * tests: Add missing data filesMatthias Clasen2019-10-311-0/+7
| |
| * Add tests for new markupMatthias Clasen2019-10-312-0/+43
| |
| * tests: Handle new attribute valuesMatthias Clasen2019-10-311-0/+1
| | | | | | | | Test that new underline values work.
| * Document new underline valuesMatthias Clasen2019-10-311-1/+2
|/
* Merge branch 'tests' into 'master'Matthias Clasen2019-11-011-0/+62
|\ | | | | | | | | Add a test for new font api See merge request GNOME/pango!154
| * Add a test for new font apiMatthias Clasen2019-10-311-0/+62
| | | | | | | | This test exercises the new font enumeration apis.
* | Merge branch 'line-underline' into 'master'Matthias Clasen2019-11-0110-18/+321
|\ \ | |/ |/| | | | | | | | | Line-wide underlines Closes #62 See merge request GNOME/pango!137
| * tests: Handle new attributesMatthias Clasen2019-10-312-0/+4
| |
| * renderer: Implement overlinesMatthias Clasen2019-10-313-2/+126
| | | | | | | | | | | | | | Implement overlines in PangoRenderer. This adds a new render part, and mirrors the machinery we have for underlines and strikethrough.
| * layout: Handle overline attributesMatthias Clasen2019-10-311-3/+24
| |