| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
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
|
|\
| |
| |
| |
| |
| |
| | |
tests/meson.build: install nofonts/fonts.conf as it is required by tests
Closes #713
See merge request GNOME/pango!654
|
| |
| |
| |
| | |
Fixes: https://gitlab.gnome.org/GNOME/pango/-/issues/713
|
|\ \
| | |
| | |
| | |
| | | |
Fix some g-i annotations related to arrays
See merge request GNOME/pango!655
|
| |/ |
|
|\ \
| |/
|/|
| |
| | |
Improve PangoAttrList serialization
See merge request GNOME/pango!656
|
| |
| |
| |
| |
| |
| |
| | |
Document the format, and improve the parser a bit,
so we can use this format in GtkBuilder.
Update affected tests.
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
Windows: Fix builds using HarfBuzz as subproject
Closes #707
See merge request GNOME/pango!649
|
| |
| |
| |
| |
| |
| |
| | |
This caused issues when buliding HarfBuzz as a fallback subproject, as
mentioned in issue #707, so don't use platform APIs in HarfBuzz on
Windows as a result.
This reverts commit 3ab3e076665d0722d6f12938f3bddf263322539b.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
It turned out that there were issues in regards to building HarfBuzz as
a fallback dependency, so we retain using only the former method to
create the hb_face_t using only raw data, which does not depend on
platform API usage in HarfBuzz.
Hence, reduce the clutter in the build files a bit, which was a
necessary evil back in time.
This reverts commit 6b0aa77d23ac969c12eab00b178957a63befe5bd.
|
|\ \
| | |
| | |
| | |
| | | |
Fix GIR annotations
See merge request GNOME/pango!651
|
| | | |
|
|\ \ \
| |/ /
|/| /
| |/
| | |
Fix the build
See merge request GNOME/pango!652
|
| |
| |
| |
| |
| | |
We are not using these HAVE_FOO defines anymore.
So no need to produce them.
|
| |
| |
| |
| |
| |
| | |
In practice, only Windows doesn't have these,
so simplify our meson.build file by dropping
the check for flockfile.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
We include that header in many other places
without this check. The only check we use
elsewhere is for G_OS_WIN32.
This will let us clean up our meson.build
file a little.
|