summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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
| * README.win32: Update Windows build instructionsREADME.win32Chun-wei Fan2021-09-071-25/+25
|/ | | | | | | | | We now really require HarfBuzz, and Visual Studio 2015 or later since we are using HarfBuzz 2.6.0 items and we have much more C99 items being used in the code in Pango main. Also let people know that for Visual Studio builds, Ninja builds are better supported by Meson at this point.
* 1.49.11.49.1Matthias Clasen2021-09-011-1/+1
|
* UpdatesMatthias Clasen2021-09-011-4/+14
|
* Merge branch 'matthiasc/for-main' into 'main'Matthias Clasen2021-09-021-5/+12
|\ | | | | | | | | Avoid a crash See merge request GNOME/pango!469
| * Avoid a crashMatthias Clasen2021-09-011-5/+12
| | | | | | | | I was carelessly not initializing prev to NULL.
* | Merge branch 'matthiasc/for-main' into 'main'Matthias Clasen2021-09-013-10/+129
|\ \ | |/ | | | | | | Be more forgiving about attribute ordering See merge request GNOME/pango!468
| * Be more forgiving about attribute orderingMatthias Clasen2021-09-013-10/+129
|/ | | | | | | | | | | | We don't really have firm control over the way attributes are ordered in the list, so the assumtion that we see proper nesting for baseline shifts was a bit optimistic. Just look through all open stack items for a match, and remove that. Test included.
* Merge branch 'matthiasc/for-main' into 'main'Matthias Clasen2021-09-017-0/+781
|\ | | | | | | | | Add docs for new attributes See merge request GNOME/pango!467
| * Add docs for new attributesMatthias Clasen2021-09-017-0/+781
|/
* Merge branch 'baseline-shift' into 'main'Matthias Clasen2021-09-0113-269/+515
|\ | | | | | | | | Implement baseline shifts See merge request GNOME/pango!462
| * test-layout: Add a --show-fonts optionbaseline-shiftMatthias Clasen2021-08-311-0/+15
| | | | | | | | A bit more natural than the environment variable.
| * test-layout: Disable fragile checksMatthias Clasen2021-08-311-175/+0
| | | | | | | | | | | | | | I added these for improved coverage, but they get in the way, Should probably just move these kind of checks to another place and leave this test focused on dumps.