| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\
| |
| |
| |
| |
| |
| | |
AVoid a use-after-free in pango_attr_list_change
Closes #678
See merge request GNOME/pango!603
|
|/
|
|
|
|
|
|
|
| |
This was showing up as crashes in pitivi and inkscape.
The added test does not crash, but it does produce
the wrong result without the fix.
Fixes: #678
|
|\
| |
| |
| |
| | |
ci: Use the timeout multiplier when running tests
See merge request GNOME/pango!605
|
| |
| |
| |
| |
| |
| |
| | |
When PangoAttrList was changed to use an array,
we lost the code that maintained non-decreasing
order in pango_attr_list_change. Bring it back,
and add a test for this.
|
|/ |
|
|\
| |
| |
| |
| | |
Fix test font configuration
See merge request GNOME/pango!601
|
| |
| |
| |
| |
| | |
This tests that our test font configuration
produces the expected font enumerations.
|
|/
|
|
|
|
|
| |
We were not actually preferring a monospace
font for the monospace alias.
Update affected tests.
|
|\
| |
| |
| |
| |
| |
| | |
Drop the hb-glib dependency again
Closes #674
See merge request GNOME/pango!599
|
|/
|
|
|
|
| |
It is not really needed.
Fixes: #674
|
|\
| |
| |
| |
| | |
pango-view: Remove debug spew
See merge request GNOME/pango!598
|
|/ |
|
| |
|
| |
|
|\
| |
| |
| |
| | |
docs: Don't install in doc/pango/reference folder
See merge request GNOME/pango!596
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently Devhelp (and hence Builder) cannot find the pango documentation,
which means that all pango classes/enums links from GTK open the online
version of the pango docs instead of using the local one.
This is because pango installs its documentation in a subfolder under
$datadir/doc/pango/reference instead of $datadir/doc/pango*/ where
devhelp would be able to detect the pango*.devhelp2 file and hence
show the pango docs. I assume the reason to put those docs in a
subfolder is to keep the pango docs "tidy" since there can be 6 of them.
But not having them available in devhelp makes the whole point of having
docs installed moot, and as such I believe the inconvenient of having 6
different Pango* documentation in the devhelp list are less important
than being able to actually use the offline installed documentation.
Hence this commit changes the docs install directory to $datadir/doc.
|
|\
| |
| |
| |
| | |
Meson: Clean up on Visual Studio builds
See merge request GNOME/pango!595
|
| |
| |
| |
| |
| |
| |
| | |
Use CMake's built-in support to look for FreeType2 on Visual Studio-like
builds, by using the 'freetype' package name, since it is what CMake expects.
This cleans the Meson build files a bit and CMake would do more comprehensive
work to help us find FreeType.
|
| |
| |
| |
| | |
Drop items that are actually not used.
|
|/
|
|
|
|
|
|
|
|
|
| |
Pango 1.50.x and later require a HarfBuzz version that is buildable via
Meson, so we can just use the standard dependency() call for HarfBuzz
for all builds.
This means that we can drop all the items where we search for HarfBuzz
manually.
Also remove the stray HarfBuzz items that are no longer used.
|
|\
| |
| |
| |
| | |
Handle baselines
See merge request GNOME/pango!589
|
| |
| |
| |
| |
| |
| |
| | |
During post-processing for lines, take into
account the baselines for each run, and shift
them vertically to align them on the dominant
baseline.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
With --annotation=run-baselines, show the
baselines from the BASE table for each run,
if harfbuzz knows them. We draw a solid
line for baselines that come from the BASE
table, and a dashed line for baselines that
are synthesized.
|
|\ \
| |/
|/|
| |
| | |
Rename GObject Introspection devel branch
See merge request GNOME/pango!592
|
|/
|
|
|
| |
The GObject Introspection project renamed its default
development branch to "main".
|
|\
| |
| |
| |
| | |
Enable Cairo by default
See merge request GNOME/pango!591
|
| |
| |
| | |
Cairo is a proper meson project now, and force-enabling fontconfig and freetype broke the CI build on MacOS.
|
|/
|
|
|
|
|
| |
Most builds of Pango want cairo enabled.
So it seems better to enable it by default and throw an error than to silently disable it, and make the few people who do want it disabled pass a flag to meson.
Related gtk!4487
|
|\
| |
| |
| |
| | |
tests: Install DejaVuSans-Bold.ttf for use by installed-tests
See merge request GNOME/pango!590
|
|/
|
|
|
|
| |
f494181f added this but didn't install it. Related to #648.
Signed-off-by: Simon McVittie <smcv@debian.org>
|
|\
| |
| |
| |
| | |
cosmetics
See merge request GNOME/pango!587
|
| |
| |
| |
| | |
This reverts commit 053c9ff8ab00d6d7d4b7cbe8aeeaca58c0982df1.
|
| |
| |
| |
| | |
No need to check harfbuzz_dep. We require it.
|
| | |
|
| | |
|
|/ |
|
| |
|
|
|
|
|
| |
There are unfortunately some rounding differences,
which I believe are due to harfbuzz changes.
|
|\
| |
| |
| |
| | |
pango/pango-version-macros.h: Mention correct version check macro
See merge request GNOME/pango!583
|
|/
|
|
|
| |
Pango names it PANGO_VERSION_CHECK not PANGO_CHECK_VERSION (like glib).
Fix the one incorrect mention in the documentation comment.
|
|\
| |
| |
| |
| | |
Quiet down break tests
See merge request GNOME/pango!582
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The output from the testboundaries tests just
overwhelms the test reports and makes it hard
to find the actual problems. Stop that.
You can still get the noise, by passing --verbose
to the tests.
|
|/ |
|
|\
| |
| |
| |
| | |
Fix allow_breaks handling
See merge request GNOME/pango!581
|
|/
|
|
|
|
|
|
|
| |
handling of segmentation attributes can introduce
line breaks, after we removed them in allow_breaks
handling. Change the order to handle allow_breaks
last, so this doesn't happen.
Update affected tests.
|
|\
| |
| |
| |
| |
| |
| | |
Fix a g_ascii_formatd call
Closes #659
See merge request GNOME/pango!580
|
|/
|
|
|
|
|
|
|
|
|
| |
We were passing a format specifier that starts
with ' ', which some implementations of that API
don't like.
This change removes an extraneous space from the
output. Update affected tests.
Fixes: #659
|
|\
| |
| |
| |
| |
| |
| | |
Check for fontmaps
Closes #658
See merge request GNOME/pango!578
|
| |
| |
| |
| |
| |
| |
| | |
To avoid trivialities, check that our context
has a fontmap, at a strategic place.
Fixes: #658
|