summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* cairo: Small fixupglyph-extents-fixesMatthias Clasen2021-10-301-1/+1
| | | | | | cf_priv->scaled_font is initialized on demand, it may be NULL. So better call the getter. This was showing up as failure in the asan test in ci.
* Revert "Disable failing line height tests"Matthias Clasen2021-10-301-9/+5
| | | | This reverts commit 7a4af7a052e7e4187955aad9c4c60853bad806f9.
* Use harfbuzz metrics for cairo fontsMatthias Clasen2021-10-301-14/+37
| | | | | Without this, we end up with differences in metrics of empty runs.
* cairo: fix hinting of metricsMatthias Clasen2021-10-301-4/+3
| | | | | | | We were looking at the wrong font options here, causing metrics to not be hinted when they should be. This was causing some of the empty line height tests to fail.
* cairo: Produce meaningful logical glyph extentsMatthias Clasen2021-10-301-11/+28
| | | | | Depending on gravity, our logical glyph extents were empty and mis-aligned. Fix that.
* Add tests for glyph extentsMatthias Clasen2021-10-301-0/+42
|
* 1.49.21.49.2Matthias Clasen2021-10-292-1/+9
|
* Merge branch 'bilelmoussaoui/gi-annotations' into 'main'Matthias Clasen2021-10-294-0/+30
|\ | | | | | | | | pango: backport an old since annotation See merge request GNOME/pango!488
| * Flesh out some doc commentsMatthias Clasen2021-10-292-3/+16
| | | | | | | | | | Add some missing details about new enumerations and run baselines.
| * pango: backport an old since annotationBilal Elmoussaoui2021-10-291-0/+2
| | | | | | | | from a manual override in gtk-rs
| * add missing since 1.50 annotationsBilal Elmoussaoui2021-10-293-0/+15
|/
* Merge branch 'gravity-metrics-fix' into 'main'Matthias Clasen2021-10-282-27/+30
|\ | | | | | | | | Revert "Use harfbuzz metrics for cairo fonts" See merge request GNOME/pango!487
| * Disable failing line height testsgravity-metrics-fixMatthias Clasen2021-10-271-5/+9
| | | | | | | | | | These need to wait until 20ec670e124e4461075 can be reapplied.
| * Revert "Use harfbuzz metrics for cairo fonts"Matthias Clasen2021-10-271-22/+21
|/ | | | | | This broke glyph extents with gravity north or west. This reverts commit 20ec670e124e4461075a2967faa29603d25106cc.
* Merge branch 'middle-dot' into 'main'Matthias Clasen2021-10-274-0/+77
|\ | | | | | | | | Support for Catalan middle dot in word start and end See merge request GNOME/pango!485
| * Support for Catalan middle dot in word start and endJordi Mas2021-10-274-0/+77
|/
* Merge branch 'matthiasc/for-main' into 'main'Matthias Clasen2021-10-271-6/+6
|\ | | | | | | | | Cosmetics See merge request GNOME/pango!486
| * CosmeticsMatthias Clasen2021-10-261-6/+6
|/ | | | Fold markers always just use 3 {, even when nested.
* Merge branch 'matthiasc/for-main' into 'main'Matthias Clasen2021-10-251-8/+16
|\ | | | | | | | | Cosmetics See merge request GNOME/pango!483
| * CosmeticsMatthias Clasen2021-10-241-8/+16
|/ | | | Add default implementations for is_monospace and is_variable.
* Merge branch 'matthiasc/for-main' into 'main'Matthias Clasen2021-10-232-1/+2
|\ | | | | | | | | Fix a typo See merge request GNOME/pango!482
| * ci: Allow macos to failMatthias Clasen2021-10-231-0/+1
| | | | | | | | The macos runner is out of commission atm
| * Fix a typoMatthias Clasen2021-10-231-1/+1
|/
* Merge branch 'empty-line-height-attr-fix' into 'main'Matthias Clasen2021-10-204-39/+260
|\ | | | | | | | | | | | | Fix empty line heights Closes #421 See merge request GNOME/pango!481
| * Add more line height testsempty-line-height-attr-fixMatthias Clasen2021-10-191-0/+133
| |
| * Fix cursor pos height in some casesMatthias Clasen2021-10-191-18/+28
| | | | | | | | | | | | | | For empty runs, we were sometimes using line height, which may be scaled up by the line-height attribute. Fix that.
| * Fix empty line heightsMatthias Clasen2021-10-191-0/+24
| | | | | | | | | | | | Fix the calculation of line height for empty lines to take the line-height attributes into account like we do for non-empty lines.
| * Use harfbuzz metrics for cairo fontsMatthias Clasen2021-10-191-21/+22
| | | | | | | | | | | | | | Without this, we end up with differences in metrics of empty runs. Fixes: #421
| * pangocairo: Round font metrics when appropriateMatthias Clasen2021-10-192-1/+54
| | | | | | | | | | | | | | | | | | | | | | When metrics hinting is on, we used to provide rounded font metrics. We should keep doing that since otherwise we end up with logical rects sometimes being rounded and sometimes not, leading to jumping empty lines. Test included. Fixes: #421
* | Merge branch 'unicode14' into 'main'Matthias Clasen2021-10-207-242/+255
|\ \ | |/ |/| | | | | Update Line Break to Unicode 14 See merge request GNOME/pango!480
| * Update Unicode test cases to Unicode 14Peng Wu2021-10-203-9/+9
| |
| * Update Line Break to Unicode 14Peng Wu2021-10-122-3/+7
| |
| * Update pango-break-table.h to Unicode 14Peng Wu2021-10-091-209/+213
| |
| * Update pango-emoji-table.h to Unicode 14Peng Wu2021-10-091-21/+26
|/
* Merge branch 'fix-underlined-spaces' into 'main'Matthias Clasen2021-09-241-2/+2
|\ | | | | | | | | | | | | Underline spaces again Closes #613 See merge request GNOME/pango!478
| * Underline spaces againfix-underlined-spacesMatthias Clasen2021-09-241-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | in ada1bc9385d638e4c42, I switched to using ink rects for horizontal underline extents, to improve the placement of single-character underlines in the presence of kerning. I overlooked the fact that spaces don't have ink, so the change caused leading and trailing whitespace to not be underlined anymore. Fix this by using the union of ink and logical rectangles. Fixes: #613
* | Merge branch 'unicode-14-updates' into 'main'Matthias Clasen2021-09-201-0/+6
|\ \ | |/ |/| | | | | Update script data for Unicode 14 See merge request GNOME/pango!477
| * Update script data for Unicode 14unicode-14-updatesMatthias Clasen2021-09-191-0/+6
|/
* Merge branch 'magick-comment' into 'main'Matthias Clasen2021-09-191-1/+1
|\ | | | | | | | | utils: update a comment mentioning GraphicsMagick See merge request GNOME/pango!476
| * utils: update a comment mentioning GraphicsMagickJeremy Bicha2021-09-181-1/+1
|/
* Merge branch 'matthiasc/for-main' into 'main'Matthias Clasen2021-09-172-5/+5
|\ | | | | | | | | renderer: Fix static analysis warnings See merge request GNOME/pango!475
| * layout: Fix static analysis warningsMatthias Clasen2021-09-171-4/+4
| | | | | | | | | | These were showing up as warnings about garbage values in the gtk static-scan build.
| * renderer: Fix static analysis warningsMatthias Clasen2021-09-171-1/+1
|/ | | | | Fix a warnings about garbage values that are showing up in the gtk static-scan build.
* Merge branch 'quartz-requires-coretext' into 'main'Matthias Clasen2021-09-091-10/+13
|\ | | | | | | | | Require CoreText for Quartz backend See merge request GNOME/pango!471
| * Require CoreText for Quartz backendEvan Miller2021-09-071-10/+13
| | | | | | | | | | Also fix CoreText detection by including its header. (Older systems have CoreText as a private framework.)
* | Merge branch 'use-gm' into 'main'Matthias Clasen2021-09-091-6/+6
|\ \ | | | | | | | | | | | | Switch to use GraphicsMagick in pango-view See merge request GNOME/pango!472
| * | Switch to use GraphicsMagick in pango-viewPeng Wu2021-09-091-6/+6
| |/
* | Merge branch 'antialias-option' into 'main'Matthias Clasen2021-09-091-0/+5
|\ \ | |/ |/| | | | | Support antialias option in pango-view with the FreeType backend See merge request GNOME/pango!473
| * Support antialias option in pango-view with the FreeType backendPeng Wu2021-09-091-0/+5
|/
* Merge branch 'README.win32' into 'main'Matthias Clasen2021-09-071-25/+25
|\ | | | | | | | | README.win32: Update Windows build instructions See merge request GNOME/pango!470