summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix attr iterators with overlapping attributesfix-nested-attributesMatthias Clasen2020-09-172-11/+95
| | | | | | | | | | | | | This broke when PangoAttrIterator was changed to use an array for the stack of current attributes, in dec6c0868ef2c36. We were not always walking the array in the right order. The first attribute to check is at the *end* of the array. This showed up as misrendering in epsilon_0 example in gtk3-demo's text view markup demo. Test included.
* Merge branch 'optional-dependencies' into 'master'Matthias Clasen2020-09-093-9/+21
|\ | | | | | | | | Make dependencies to libthai, cairo and xft optional. See merge request GNOME/pango!235
| * Make dependencies to libthai, cairo and xft optional.Niklas Guertler2020-09-093-9/+21
|/ | | | Added meson features for disabling the dependencies libthai, cairo and xft such that they won't be used even if present on the system. Changed meson dependencies for some tests accordingly.
* Merge branch 'more-sample-texts' into 'master'Matthias Clasen2020-09-081-1/+34
|\ | | | | | | | | Add some more language sample texts See merge request GNOME/pango!234
| * Add some more language sample textsmore-sample-textsMatthias Clasen2020-09-081-1/+34
|/ | | | | | Add sample texts for Khmer, Lao, Thaana, Sinhalese and Burmese, the first two are from GLASS, the last three are from the Wikipedia articles on these writing systems.
* Merge branch 'avoid-script-lang-crash' into 'master'Matthias Clasen2020-09-082-1/+16
|\ | | | | | | | | Don't assert in pango_language_get_scripts See merge request GNOME/pango!233
| * Don't assert in pango_language_get_scriptsavoid-script-lang-crashMatthias Clasen2020-09-082-1/+16
|/ | | | | | | | | | | The assertion in pango_language_get_scripts can actually be triggered since we last regenerated the pango_script_for_lang table. It now includes an entry for und-zsye which has no scripts. Handle this case without asserting. This commit includes a test.
* Merge branch 'master.prec99' into 'master'Khaled Hosny2020-08-272-2/+4
|\ | | | | | | | | Some Visual Studio-related fixes (GIT master) See merge request GNOME/pango!231
| * meson.build: Fix check for msvc_recommended_pragmas.hChun-wei Fan2020-08-261-1/+1
| | | | | | | | | | There was a typo when we checked whether force-including it would be supported. Fix that.
| * pangowin32-fontmap.c: Fix build on older compilersChun-wei Fan2020-08-261-1/+3
|/ | | | Declare variables at the top of the block...
* Merge branch 'matthiasc/for-master' into 'master'Matthias Clasen2020-08-231-2/+0
|\ | | | | | | | | remove leftover debug code See merge request GNOME/pango!230
| * Remove leftover debug codeMatthias Clasen2020-08-231-2/+0
|/ | | | | This #if snuck in as part of efa66e7b634050ef3. No need to keep it around.
* Merge branch 'matthiasc/for-master' into 'master'Matthias Clasen2020-08-221-2/+2
|\ | | | | | | | | Cosmetic See merge request GNOME/pango!228
| * CosmeticMatthias Clasen2020-08-211-2/+2
|/
* Merge branch 'issue-482' into 'master'Matthias Clasen2020-08-201-23/+28
|\ | | | | | | | | | | | | Fixes pango_win32_font_map_load_font when font contains fallback families Closes #482 See merge request GNOME/pango!217
| * Fixes pango_win32_font_map_load_font when font contains fallback familiesEvgenii Gurianov2020-08-041-23/+28
| |
* | 1.46.11.46.1Matthias Clasen2020-08-202-1/+6
| |
* | Merge branch 'sysprof-tracing' into 'master'Matthias Clasen2020-08-196-0/+120
|\ \ | | | | | | | | | | | | Add sysprof tracing support See merge request GNOME/pango!227
| * | Add sysprof tracing supportMatthias Clasen2020-08-196-0/+120
| | | | | | | | | | | | | | | Add support for adding sysprof marks. Strongly inspired by equivalent GLib support.
* | | Merge branch 'ci-depth' into 'master'Matthias Clasen2020-08-194-0/+5
|\ \ \ | |/ / |/| | | | | | | | ci: Limit depth of subprojects when cloning See merge request GNOME/pango!226
| * | ci: Limit depth of subprojects when cloningMatthias Clasen2020-08-194-0/+5
|/ / | | | | | | | | | | | | Use the depth= argument from Meson 0.52 to limit the clone depth of subprojects to 1. This should make the CI images a little smaller, and reduce the bandwidth required to build them.
* | Merge branch 'minor-fix' into 'master'Matthias Clasen2020-08-192-1/+4
|\ \ | | | | | | | | | | | | | | | | | | Minor fixes Closes #495 See merge request GNOME/pango!224
| * | Handle analysis.font being NULLMatthias Clasen2020-08-181-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | I don't think this is a legitimate concern, but it is faster to add a check than to argue about the use of pango on fontless systems. Fixes: #495
| * | Avoid a dead assignmentMatthias Clasen2020-08-181-1/+1
|/ / | | | | | | | | As pointed out in #495, we were assigning logical_rect->y twice in a row here. Once is enough.
* | Merge branch 'cairo-fontconfig-buglet' into 'master'Matthias Clasen2020-08-182-9/+17
|\ \ | | | | | | | | | | | | Use proper fontconfig config object See merge request GNOME/pango!222
| * | cairo: Use the proper FcConfigMatthias Clasen2020-08-181-1/+1
| | | | | | | | | | | | | | | | | | When calling into FcConfig api, passing NULL means "use the default config". But we may have a set config that we should be using for all fontconfig calls.
| * | Don't call FcFontSetSort twiceMatthias Clasen2020-08-151-7/+12
| | | | | | | | | | | | | | | | | | We can do the format filtering on the unsorted font lists. Sorting the same list twice may be fast, but there's still some setup overhead.
| * | Speed up font format filteringMatthias Clasen2020-08-151-1/+4
| | | | | | | | | | | | | | | We were needlessly duplicating patters when we could have just referenced them.
* | | Merge branch 'wip/smcv/revert-renderer-abi-break' into 'master'Matthias Clasen2020-08-162-12/+12
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | renderer: Move overline to priv data structure Closes #497 See merge request GNOME/pango!220
| * | | renderer: Move overline to priv data structureSimon McVittie2020-08-162-12/+12
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts the ABI break caused by adding the overline to the public data structure, and is binary- and source-compatible with Pango 1.45.0 and older, but not compatible with versions 1.45.1 to 1.46.0 inclusive. Resolves: https://gitlab.gnome.org/GNOME/pango/-/issues/497 Bug-Debian: https://bugs.debian.org/968337 Signed-off-by: Simon McVittie <smcv@debian.org>
* | | Merge branch 'patch-1' into 'master'Matthias Clasen2020-08-131-1/+1
|\ \ \ | |/ / |/| | | | | | | | Correct a typo in pangowin32.c See merge request GNOME/pango!219
| * | Correct a typo in pangowin32.cFelix Yan2020-08-121-1/+1
|/ /
* | 1.461.46.0Matthias Clasen2020-08-102-1/+5
| |
* | Undo a recent changeMatthias Clasen2020-08-101-2/+2
| | | | | | | | | | | | Revert 97778b40daedac08f6, since it sadly broke running our testsuite which does pass arguments like -k and --tap.
* | Merge branch 'ricotz/docs' into 'master'Matthias Clasen2020-08-101-2/+2
|\ \ | | | | | | | | | | | | Adjust "Since" tags to refer to 1.46 See merge request GNOME/pango!218
| * | Adjust "Since" tags to refer to 1.46Rico Tzschichholz2020-08-061-2/+2
| |/
* | test-break: Add a legendMatthias Clasen2020-08-091-4/+19
| | | | | | | | | | Use test-break --help to get a legend for the codes used in the output.
* | test-break: Improve outputMatthias Clasen2020-08-091-3/+3
| | | | | | | | | | | | When we are generating expected output, don't init the tests, so we can avoid the random seed and # in the output.
* | 1.45.51.45.5Matthias Clasen2020-08-051-0/+5
|/
* Merge branch 'ricotz/parse-color-with-alpha' into 'master'Matthias Clasen2020-08-041-1/+3
|\ | | | | | | | | Fix g-i annotation of pango_parse_color_with_alpha and add since tag See merge request GNOME/pango!216
| * Fix g-i annotation of pango_parse_color_with_alpha and add since tagRico Tzschichholz2020-08-041-1/+3
|/
* Merge branch 'issue-489' into 'master'Khaled Hosny2020-08-031-0/+6
|\ | | | | | | | | | | | | Initialise out arguments Closes #489 See merge request GNOME/pango!211
| * Initialise out argumentsEmmanuele Bassi2020-07-031-0/+6
| | | | | | | | | | | | | | If we bail out early, we end up with uninitialised data and no way for a caller to know that happened. Fixes: #489
* | Bump the versionMatthias Clasen2020-08-021-1/+1
| |
* | Merge branch 'parse-color-with-alpha' into 'master'Matthias Clasen2020-08-036-82/+139
|\ \ | | | | | | | | | | | | Export pango_parse_color_with_alpha See merge request GNOME/pango!215
| * | tests: Add tests for pango_parse_color_with_alphaMatthias Clasen2020-07-311-40/+74
| | |
| * | Export pango_parse_color_with_alphaMatthias Clasen2020-07-315-39/+61
| | | | | | | | | | | | | | | This will be useful to make GdkRGBA support hex formats with alpha.
| * | pango-color: Tweak semantics of _pango_parse_color_with_alphaMatthias Clasen2020-07-312-4/+5
| | | | | | | | | | | | | | | | | | | | | Make it return 0xffff if alpha is not present (this will be more convenient when we use this function in GdkRGBA). Update all users.
* | | Merge branch 'master' into 'master'Matthias Clasen2020-08-033-5/+5
|\ \ \ | |/ / |/| | | | | | | | Remove hb-glib use See merge request GNOME/pango!213
| * | Remove hb-glib useEbrahim Byagowi2020-07-293-5/+5
| | | | | | | | | | | | | | | | | | glib isn't hard dependency to harfbuzz so we like to make embedders be able to compile harfbuzz for Pango without hb-glib now that hb_glib_get_unicode_funcs use is gone releases ago.