summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix up pc fileswip/one-libraryMatthias Clasen2019-07-092-14/+8
| | | | Move all of the requires to pango.pc, including harfbuzz.
* win32: Fix the buildMatthias Clasen2019-07-091-52/+41
|
* fixup! Build a single libraryMatthias Clasen2019-07-091-20/+15
| | | | Keep Xft separate. It is just dead cruft.
* Build a single libraryMatthias Clasen2019-07-091-110/+108
| | | | | Merge the sources of libpangoft2, libpangoxft and libpangocairo all into libpango.
* Add another break testcaseMatthias Clasen2019-07-072-0/+7
|
* test-break: Print line separator in hexMatthias Clasen2019-07-071-1/+3
| | | | This alternative is not useful.
* Add another break testcaseMatthias Clasen2019-07-072-0/+8
| | | | This one is taken from #218.
* Document the break testcaseMatthias Clasen2019-07-071-0/+1
|
* test-break: Skip initial comment in test filesMatthias Clasen2019-07-071-4/+12
| | | | This is useful for documenting tests.
* Merge branch 'break-test' into 'master'Matthias Clasen2019-07-073-7/+17
|\ | | | | | | | | Make the break test actually test things See merge request GNOME/pango!70
| * Make the break test actually test thingsMatthias Clasen2019-07-073-7/+17
|/ | | | | We were not diffing the output against the expected results.
* Merge branch 'soft-hyphen' into 'master'Matthias Clasen2019-07-077-3/+403
|\ | | | | | | | | Soft hyphen See merge request GNOME/pango!68
| * layout: Insert hyphens at soft hyphen breaksMatthias Clasen2019-07-071-1/+95
| | | | | | | | | | When we take a break at a soft hyphen, insert a visible hyphen.
| * Add a test for log attrsMatthias Clasen2019-07-074-0/+296
| | | | | | | | This is useful for exploring line breaking.
| * break: Mark breaks induced by soft hyphensMatthias Clasen2019-07-072-2/+12
| | | | | | | | | | | | Use a bit in PangoLogAttr to mark line breaks that are due to soft hyphens; we want to insert hyphens here later, if the break is taken.
* | Merge branch 'no-space-box' into 'master'Matthias Clasen2019-07-072-1/+52
|\ \ | |/ |/| | | | | Don't render hex boxes for space See merge request GNOME/pango!67
| * cairo: Give missing spaces a better widthMatthias Clasen2019-07-071-0/+46
| | | | | | | | | | We are not rendering hex boxes for missing spaces, so we don't need to give them the hex box width.
| * cairo: Don't render hex box for spaceMatthias Clasen2019-07-071-1/+6
|/ | | | | | Even if a font has no space glyph, we don't want to render a hex box for it, since just rendering nothing does a decent approximation of space.
* Keep PangoFontmap derivableMatthias Clasen2019-07-072-91/+71
| | | | This functionality is used in PackageKit.
* Merge branch 'install-test-option' into 'master'Matthias Clasen2019-07-063-6/+18
|\ | | | | | | | | | | | | Make installed tests optional Closes #354 See merge request GNOME/pango!66
| * ci: Install glibc-langpack-enMatthias Clasen2019-07-061-0/+1
| | | | | | | | We need a Unicode locale.
| * ci: preserve logsMatthias Clasen2019-07-061-0/+5
| | | | | | | | Hard to find out what is going wrong, otherwise.
| * Make installed tests optionalMatthias Clasen2019-07-062-6/+12
|/ | | | Closes: https://gitlab.gnome.org/GNOME/pango/issues/354
* Remove an unused labelMatthias Clasen2019-07-061-1/+0
|
* Avoid a critical from markup parsingMatthias Clasen2019-07-051-0/+13
| | | | | | gravity='auto' is not a valid value here. Closes: https://gitlab.gnome.org/GNOME/pango/issues/203
* Forgotten fileMatthias Clasen2019-07-051-0/+2
|
* Merge branch 'line-height' into 'master'Matthias Clasen2019-07-0514-91/+800
|\ | | | | | | | | Support line height See merge request GNOME/pango!64
| * Update docsMatthias Clasen2019-07-054-3/+500
| | | | | | | | Make a new image for layout parameters.
| * pango-view: Add a --line-spacing optionMatthias Clasen2019-07-051-0/+6
| | | | | | | | Add a way to try pango_layout_set_line_spacing().
| * layout: Add line-spacingMatthias Clasen2019-07-053-20/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | | | If line-spacing is set to a non-zero value, we place lines so that baseline2 = baseline1 + line-spacing * height2 where height2 is the line height of the second line. In this case, we ignore spacing. If line-spacing is set to zero, spacing is applied as before.
| * Add line heights to layout linesMatthias Clasen2019-07-052-39/+109
| | | | | | | | Add a getter for the line height of a layout line.
| * coretext: Set line height in metricsMatthias Clasen2019-07-051-0/+1
| |
| * win32: Set line height in metricsMatthias Clasen2019-07-051-0/+1
| | | | | | | | | | Following information found here: https://docs.microsoft.com/en-us/windows/win32/gdi/string-widths-and-heights
| * Add line height to font metricsMatthias Clasen2019-07-055-34/+89
|/ | | | Add a getter for the line height of a font.
* coretext: Plug a memory leakMatthias Clasen2019-07-051-0/+3
| | | | | | Patch by Alan Wang. Closes: https://gitlab.gnome.org/GNOME/pango/issues/281
* Mark deprecated apis more clearlyMatthias Clasen2019-07-044-20/+24
| | | | Move them to their own section in the docs.
* Merge branch 'header-cleanup' into 'master'Matthias Clasen2019-07-0444-761/+988
|\ | | | | | | | | Header cleanup See merge request GNOME/pango!63
| * Header cleanupMatthias Clasen2019-07-0444-761/+988
| | | | | | | | | | | | | | Abolish the PANGO_ENABLE_BACKEND and PANGO_ENABLE_ENGINE defines. All backend-only apis are moved into private headers, all apis that were engine-only are marked as deprecated, since engines are.
* | Merge branch 'pango-view-spacing-2' into 'master'Matthias Clasen2019-07-041-2/+27
|\ \ | |/ |/| | | | | pango-viewer: Optionally show line rects See merge request GNOME/pango!62
| * pango-viewer: Optionally show line rectsMatthias Clasen2019-07-041-2/+27
|/ | | | | | With --annotate 3, show the logical rects for each line. This makes the spacing between lines easily visible.
* Merge branch 'pango-view-spacing' into 'master'Matthias Clasen2019-07-041-0/+6
|\ | | | | | | | | pango-view: Add a --spacing option See merge request GNOME/pango!61
| * pango-view: Add a --spacing optionMatthias Clasen2019-07-041-0/+6
|/
* Merge branch 'kill-gtype-init' into 'master'Matthias Clasen2019-07-047-33/+0
|\ | | | | | | | | Drop g_type_init calls See merge request GNOME/pango!60
| * Drop g_type_init callsMatthias Clasen2019-07-047-33/+0
|/ | | | | These were ifdefed to an older version of GLib than we require now, so are just dead code.
* Merge branch 'pair-table' into 'master'Matthias Clasen2019-07-031-1/+42
|\ | | | | | | | | Update the pair table See merge request GNOME/pango!59
| * Update the pair tableMatthias Clasen2019-07-031-1/+42
|/ | | | | This was done by comparing with the Bidi_Mirrored property in Unicode 12.
* Merge branch 'testfiles' into 'master'Matthias Clasen2019-07-033-0/+2385
|\ | | | | | | | | Include more Unicode 11 test cases See merge request GNOME/pango!33
| * Include more Unicode 11 test casesPeng Wu2019-03-043-0/+2385
| | | | | | | | | | Add more Unicode 11 test cases files: WordBreakTest.txt and SentenceBreakTest.txt.
* | Merge branch 'libthai' into 'master'Matthias Clasen2019-07-031-4/+4
|\ \ | | | | | | | | | | | | Unicode 11 support for Thai language See merge request GNOME/pango!20
| * | Update break-thai.c to Unicode 11Peng Wu2018-11-291-4/+4
| | | | | | | | | | | | | | | According to the comments from break-thai.c, use alternative approach for break-thai.c .