| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It is a difficult dance between HarfBuzz and pango
which glyphs we let hb synthesize, and which ones
we need to fake ourselves.
HarfBuzz knows how to create other spaces from 0x20,
so if the font is lacking spaces, we want to tell
HarfBuzz that we don't have that glyph *except* for
0x20 where we need to fake one, and provide HarfBuzz
with a suitable width.
Update affected tests.
|
|\
| |
| |
| |
| | |
Revert "Fix advance widths with transforms"
See merge request GNOME/pango!556
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This reverts commit ccb651dd2a876a4f4a4cb9351f05332173e709ba.
This broke vertical text rendering, see
https://gitlab.com/inkscape/inkscape/-/issues/2950.
Update affected tests and add a vertical test.
|
|\ \
| |/
| |
| |
| | |
pango-view: Add --serialize-to option
See merge request GNOME/pango!555
|
|/
|
|
| |
Add an option to produce a serialized output.
|
|\
| |
| |
| |
| | |
docs: Don't build pangoot bits if not enabled
See merge request GNOME/pango!554
|
|/
|
|
|
| |
PangoOT is actually a part of PangoFT2, so don't attempt to build its docs if
FontConfig is not found.
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
Fix handling of space-less fonts
Closes #641
See merge request GNOME/pango!552
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
HarfBuzz knows how to synthesize spaces, we just
need to tickle it in the right way.
Test included.
Update affected tests.
Fixes: #641
|
|\ \
| |/
| |
| |
| |
| |
| | |
Fix Arabic format chars
Closes #642
See merge request GNOME/pango!553
|
| |
| |
| |
| | |
This tests the fix in the previous commit.
|
| |
| |
| |
| |
| |
| |
| | |
We can't treat these like spaces, since they are visible
and need the proper font.
Fixes: #642
|
|\ \
| |/
|/|
| |
| |
| |
| | |
Add a missing include
Closes #640
See merge request GNOME/pango!551
|
|/
|
|
|
|
| |
This was breaking the build on some macOs versions.
Fixes: #640
|
|\
| |
| |
| |
| |
| |
| | |
pango-item-private.h: fix x86-64 x32 builds
Closes #637
See merge request GNOME/pango!548
|
|/
|
|
| |
Fixes: #637
|
|\
| |
| |
| |
| | |
gtkjsonparser.c: Include stdlib.h
See merge request GNOME/pango!547
|
|/
|
|
| |
It is needed for strtol()/strtoul().
|
|\
| |
| |
| |
| | |
Fix pango-view option handling
See merge request GNOME/pango!546
|
|/
|
|
|
| |
The --serialized option did not quite
work as expected.
|
|\
| |
| |
| |
| | |
docs: Various improvements
See merge request GNOME/pango!545
|
| |
| |
| |
| |
| | |
Add more links to GLib apis and to various
Unicode specs.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|/
|
|
| |
Add a urlmap file, and fix the license tags.
|
| |
|
| |
|
|\
| |
| |
| |
| | |
g-i: add missing since annotations
See merge request GNOME/pango!544
|
|/ |
|
|\
| |
| |
| |
| | |
ci: Rebase the image to Fedora 34
See merge request GNOME/pango!542
|
| |
| |
| |
| | |
This gives us a newer meson, among other things.
|
|/ |
|
|\
| |
| |
| |
| | |
json: Fix up select_string
See merge request GNOME/pango!541
|
| |
| |
| |
| | |
Take advantage of the new parser api.
|
| |
| |
| |
| | |
There was a copy-paste error here.
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
fc: Handle fonts with broken metrics better
Closes #616
See merge request GNOME/pango!537
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
It seems that some fonts don't have meaningful
values for underline and strikethrough metrics.
Ignore these font-provided values if they are zero.
Fixes: #616
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
layout: Handle a corner case
Closes #638
See merge request GNOME/pango!539
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| | |
We can't break in a tab run.
This fixes an assertion found by afl.
Testcase included.
Fixes: #638
|
|\ \
| |/
|/|
| |
| |
| |
| | |
Fix break-latin.c
Closes #636
See merge request GNOME/pango!536
|
|/
|
|
|
|
|
|
| |
The loop termination condition in break_latin()
was incorrect. Fix this by copying the loop setup
from break_arabic().
Fixes #636
|
|\
| |
| |
| |
| |
| |
| | |
Fix line width computation
Closes #635
See merge request GNOME/pango!535
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
We an only use the line_width - remaining_width
shortcut if we are actually maintaining remaining_width,
i.e. not if we don't wrap lines.
Testcase included.
Fixes: #635
|
| |
| |
| |
| | |
Update affected test outputs.
|
|\ \
| |/
|/|
| |
| | |
Update the json parser
See merge request GNOME/pango!534
|