| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
|
| |
This is related to Pango's text segmentation
functionality, and thus makes sense to provide
as part of Pango.
|
|
|
|
|
|
| |
pango_get_log_attrs was not using its language
argument at all. Pass it into pango_default_break
as part of the PangoAnalysis struct.
|
|
|
|
|
|
|
|
|
| |
Add a function that can update positions of
attributes as the underlying text is changing.
This is meant to be used to update an attribute
list as text transformations are applied, like
capitalization.
|
|
|
|
| |
Avoid duplicate comments in struct defintions.
|
| |
|
| |
|
|
|
|
| |
We have pango_font_has_char now.
|
|
|
|
|
| |
We already had a has_char api in pangofc,
so use that name.
|
|
|
|
| |
This reverts commit 37fd3ce13b643d1743ae8b69c453a2cfcb0e3eb0.
|
|
|
|
| |
This reverts commit f972ba0562823a8d55ad02ff9609481a884c79f8.
|
|
|
|
| |
This reverts commit 8b85815f1b122842d915e7fc29cc68d228a64dbb.
|
| |
|
|
|
|
| |
This should do a deep copy.
|
|
|
|
| |
We never created the set. Oops.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
gtk-doc doesn't like these.
|
|
|
|
| |
Don't use deprecated api to implement deprecated api!
|
|
|
|
|
| |
Clarify that the default features of the
rendering system are not included.
|
|\
| |
| |
| |
| | |
Drop kerning function
See merge request GNOME/pango!83
|
| |
| |
| |
| |
| | |
Include freetype.h in headers where freetype
types are used.
|
| |
| |
| |
| |
| | |
We don't use _pango_cairo_fc_font_map_get_library
anymore.
|
|/
|
|
|
|
| |
This function has long been deprecated;
and it is is using freetype. So drop the
implementation.
|
|\
| |
| |
| |
| | |
Font features getter
See merge request GNOME/pango!82
|
| | |
|
| |
| |
| |
| |
| | |
We take features out of the FcPattern and
translate them into harfbuzz features.
|
|/ |
|
|\
| |
| |
| |
| | |
Redo coverage
See merge request GNOME/pango!81
|
| |
| |
| |
| |
| |
| | |
Make PangoCoverage a GObject, and subclass
it in pangofcfontmap.c. This lets us use
the FcCharSet without copying the data.
|
| |
| |
| |
| |
| |
| | |
This drops the language dependency and
coverage levels, both of which are not
used in pango.
|
| |
| |
| |
| | |
This replaces all uses of _pango_engine_shape_covers.
|
|/
|
|
|
|
|
|
|
|
|
| |
Add a pango_font_covers function, which is like
pango_shape_engine_covers, without the engine.
This api is simpler than PangoCoverage in that
it does not take a language as input, and only
returns a boolean.
This matches the harfbuzz api.
|
|\
| |
| |
| |
| |
| |
| | |
itemize: Don't break runs for font_features
Closes #242
See merge request GNOME/pango!79
|
| |
| |
| |
| |
| |
| | |
Before passing the features to hb_shape(), set their ranges,
since they are no longer always for the full length of the
item.
|
| |
| |
| |
| | |
This tests that font_fatures don't break runs anymore.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Don't pass font_features attributes into the itemize
run, since we don't need to break runs for this.
Split them off, and reapply them after itemization.
We rapply them before line breaking, since we want
them to affect the shaping.
Closes: https://gitlab.gnome.org/GNOME/pango/issues/242
|
|/
|
|
|
| |
This adds attrs that are overlapping the range
of the item to the extra_attrs in the analysis.
|
|\
| |
| |
| |
| | |
Leave some more attributes out of shaping
See merge request GNOME/pango!80
|
|/
|
|
|
|
| |
We already count foreground and background color
as no-shape attributes, so it makes sense to
treat alpha the same.
|
|
|
|
| |
Update existing tests.
|
|\
| |
| |
| |
| |
| |
| | |
Make PangoAttribute a boxed type
Closes #259
See merge request GNOME/pango!78
|
|/
|
|
|
|
| |
Based on a patch by Matijs van Zuijlen <matijs@matijs.net>.
Closes https://gitlab.gnome.org/GNOME/pango/issues/259
|
|
|
|
|
|
|
| |
Don't run off the end of an array that we
allocated to certain length.
Closes: https://gitlab.gnome.org/GNOME/pango/issues/342
|
|\
| |
| |
| |
| | |
itemize: Don't change font for line separator
See merge request GNOME/pango!71
|