summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* | | 1.45.41.45.4Matthias Clasen2020-07-302-1/+8
| | |
* | | testsuite: Don't use g_test_skipMatthias Clasen2020-07-304-2/+20
| | | | | | | | | | | | | | | | | | | | | meson 0.55 considers tests using it to be FAIL. I disagree, but lets quietly skip until 0.55.1 is available.
* | | Merge branch 'pidgin-crash' into 'master'Matthias Clasen2020-07-302-0/+21
|\ \ \ | |/ / |/| | | | | | | | | | | | | | Fix a Pidgin crash Closes #490 See merge request GNOME/pango!214
| * | Add a reproducer for a pidgin crashMatthias Clasen2020-07-301-0/+20
| | | | | | | | | | | | This test is reproducing the crash reported in #490.
| * | layout: Avoid a crash with short stringsMatthias Clasen2020-07-301-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | You can call pango_layout_set_text() with a length that is longer than the string (and there's code in the wild that does that). We try to handle it by only looking at the initial segment of the text, but we are forgetting to set layout->length to the length of that segment, leading us to access beyond the string end later. This fixes #490
* | | Merge branch 'test-leaks' into 'master'Matthias Clasen2020-07-202-2/+11
|\ \ \ | |/ / | | / | |/ |/| Fix a few memory leaks in tests See merge request GNOME/pango!212