| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|\
| |
| |
| |
| | |
shape: Properly detect COLRv1 color fonts
See merge request GNOME/pango!677
|
|/
|
|
|
|
|
| |
HarfBuzz 7.0.0 introduced 2 new APIs: `hb_ot_color_has_paint` and
`hb_ot_color_glyph_has_paint`. Use these APIs to detect the new COLRv1
color font format to ensure compatibility of code relying on the
color font detection for rendering with the new font format.
|
|\
| |
| |
| |
| | |
cairo: Apply hinting to underlines too
See merge request GNOME/pango!678
|
| | |
|
|/
|
|
|
|
|
| |
When hint-metrics is on, make sure underline
and strikethrough position and thickness are
in whole pixels. This should help with disappearing
mnemonics in GTK widgets.
|
|\
| |
| |
| |
| | |
ci: Add new gi-docgen deps to the image
See merge request GNOME/pango!679
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
into 'main'
[fix] Refrain from walking / freeing `cffaces` if null
Closes #724
See merge request GNOME/pango!672
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
Tweak backspace-deletes-character
See merge request GNOME/pango!675
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Don't set this flag for math symbols, to
prevent symbols such as ≠ from 'splitting'
under backspace.
|
|\ \ \ \
| | |_|/
| |/| |
| | | |
| | | | |
Drop an unnecessary conditional
See merge request GNOME/pango!676
|
|/ / /
| | |
| | |
| | |
| | | |
It was added my mistake. This is not new
harfbuzz api.
|
|\ \ \
| |/ /
| | /
| |/
|/| |
shape: Avoid some overhead
See merge request GNOME/pango!674
|
| |
| |
| |
| | |
Optimize the ASCII case here.
|
| |
| |
| |
| |
| | |
Most fonts are not color, no need to
check that for every glyph.
|
|/ |
|
|\
| |
| |
| |
| | |
pango-segmentation: Some tweaks
See merge request GNOME/pango!671
|
| |
| |
| |
| | |
Allow showing word and sentence start/end too.
|
|\ \
| | |
| | |
| | |
| | | |
PangoWin32: Cleanup DirectWrite code a bit
See merge request GNOME/pango!667
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
We can just insert the IDWriteFont into our PangoWin32FontMap if we do need to
create one. Just bail out if the IDWriteFont could not be created, which
should be unlikely.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Make sure that we use the GPrivate to grab the DirectWrite boilerplate items
that we might have setup, and only attempt to initialize DirectWrite if the
items have not been previously setup.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Fix word start for Japanese
Closes #721
See merge request GNOME/pango!669
|
| |/ /
| | |
| | |
| | | |
Closes #721
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
docs: Fix dependency names
See merge request GNOME/pango!670
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
Dependency names need to match the namespace name exactly (including
capitalization) otherwise they won't be shown as dependencies.
Related libraries which are not dependencies should use the
related key.
|
|\ \
| |/
|/|
| |
| | |
Added indic Languages
See merge request GNOME/pango!668
|
|/ |
|
|\
| |
| |
| |
| | |
Various fixes for using pango as a meson subproject
See merge request GNOME/pango!666
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Subprojects that use meson.override_dependency() do not require the
caller to provide the subproject name and dependency variable name
inside the subproject.
All the dependencies we use can be switched in this way; including
gi-docgen which is now automatically executed by the find_program()
invocation thanks to `program_names` in the wrap file.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The is_msvc_like change is wrong; it used a false correlation between
"compiler being used" and "dependency method" by saying that on
Windows, when building with MSVC, you will only use CMake to find
freetype.
You can use pkgconfig to find freetype on Windows with MSVC -- when
it has been built with meson (msvc). You can also find freetype
using CMake on other platforms like macOS or Linux.
The solution is simple: just search for both names on all platforms,
and just search for the pkgconfig name first.
This requires Meson 0.60
|
|/
|
|
|
| |
Also switch the wrap file style to use spaces around `=` which is the
canonical style used by wrapdb now.
|
|\
| |
| |
| |
| | |
meson: Fix pangoft2.pc when using freetype and fontconfig subprojects
See merge request GNOME/pango!665
|
|/
|
|
|
|
|
|
|
|
|
|
| |
This is the same change that was made for pangocairo earlier.
Without this, the pc file contains the following requires line:
```
Requires: pango,
```
Which is incorrect, and also invalid.
|
|\
| |
| |
| |
| |
| |
| | |
PangoWin32: Bring back fallback fontmap support (was: pangowin32-fontmap.c: Check more carefully for monospaced fonts)
Closes #719
See merge request GNOME/pango!664
|
| |
| |
| |
| | |
Fixes https://gitlab.gnome.org/GNOME/pango/-/issues/719
|
|\ \
| | |
| | |
| | |
| | | |
ci: Update the Fedora image to F37
See merge request GNOME/pango!662
|
| | |
| | |
| | |
| | | |
Newer harfbuzz in F37 changes this.
|
| | |
| | |
| | |
| | | |
gi-docgen is unhappy on older Fedoras.
|
|\ \ \
| |/ /
| | |
| | |
| | | |
build: Use a stable harfbuzz
See merge request GNOME/pango!661
|
| | |
| | |
| | |
| | |
| | | |
We don't need the latest harfbuzz.
Stick to 4.0 for now.
|
|\ \ \
| |/ /
|/| /
| |/
| | |
Fix out argument annotation
See merge request GNOME/pango!659
|
|/
|
|
|
| |
A gunichar is a scalar value, and it doesn't get allocated when used as
an out argument.
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
Fix char offset calculations
Closes #716
See merge request GNOME/pango!658
|
|/
|
|
|
|
|
|
|
|
|
|
| |
When dealing with multi-paragraph layouts,
the char offsets of the items are expected
to be relative to the beginning of the text,
not relative to the beginning of the current
paragraph.
This error was introduced in a03bf5bc6b07ba6e.
Fixes: #716
|