| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| |
| |
| | |
Transform the text we hand to harfbuzz, as prescribed
by the text transform attributes we have. This uses
the log attrs to find word starts.
|
| |
| |
| |
| | |
Use the new API, and pass our log attrs along.
|
| |
| |
| |
| |
| |
| | |
Add a pango_shape API variant that takes log attrs,
so we can implement text transforms that depend on
word boundaries, in the future.
|
| | |
|
| |
| |
| |
| |
| | |
Classify text transform as an attribute that
affects shaping. It will, in the future.
|
| |
| |
| |
| |
| |
| | |
Add a PangoTextTransform enum, a PangoAttribute
to set it on runs of text, and support for parsing
it out of markup.
|
|\ \
| |/
|/|
| |
| |
| |
| | |
language: Document issue with per-thread locales
Closes #501
See merge request GNOME/pango!422
|
|/
|
|
|
|
|
| |
Document that pango_language_get_default() assumes
a single, globale locale.
Fixes: #501
|
|\
| |
| |
| |
| | |
Cosmetics
See merge request GNOME/pango!420
|
|/
|
|
| |
Streamline the internals of shape.c a bit.
|
|\
| |
| |
| |
| | |
Fix the build
See merge request GNOME/pango!419
|
|/
|
|
|
| |
This worked for building pango itself, but not for
using it.
|
|\
| |
| |
| |
| | |
Cosmetics: Clean up pango-context.h
See merge request GNOME/pango!418
|
| |
| |
| |
| | |
Reshuffle pango-attributes.c internally.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
pango_find_paragraph_boundary has nothing to do
with breaks, so move it to pango-utils.h
|
| | |
|
| |
| |
| |
| |
| | |
Move pango_reorder_items to pango-item.h, since
it is abou items, not about glyphs.
|
| |
| |
| |
| |
| | |
We use harfbuzz shaping on all platforms now, so
just merge the code into shape.c
|
| |
| |
| |
| |
| | |
Split the itemization code into its own file,
and move things around a bit.
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
Move itemize functions to pango-item.h, and move
the PangoContext typedef to pango-types.h.
|
| | |
|
|/ |
|
|\
| |
| |
| |
| | |
pango-view: Change annotation handling
See merge request GNOME/pango!417
|
| |
| |
| |
| |
| | |
Make pango_layout_index_to_pos report non-empty
pos for the first position in a wrapped line.
|
| |
| |
| |
| |
| | |
Make pango_layout_index_to_pos report non-empty
rectangles at the end of a line.
|
| |
| |
| |
| |
| | |
We were returning wildly incorrect results for
anything but the first run in a line.
|
| |
| |
| |
| |
| | |
Add a check that tests that layout, line, run,
cluster and char extents are nested as expected.
|
|/
|
|
|
| |
Make this separate flags, so things can be turned
on and off separately.
|
|\
| |
| |
| |
| | |
Use the language we are given
See merge request GNOME/pango!415
|
|/
|
|
|
|
| |
pango_get_log_attrs was not using its language
argument at all. Pass it into pango_default_break
as part of the PangoAnalysis struct.
|
|\
| |
| |
| |
| |
| |
| | |
Document incompatibility of tabs and justification
Closes #595
See merge request GNOME/pango!414
|
|/
|
|
|
|
| |
Not great, but these *are* conflicting features.
Fixes: #595
|
|\
| |
| |
| |
| | |
Add a few missing const
See merge request GNOME/pango!412
|
| |
| |
| |
| |
| | |
We should only pass char * when we actually
modify the string. Everything else is const char *.
|
|\ \
| |/
| |
| |
| |
| |
| | |
Correct an error message
Closes #598
See merge request GNOME/pango!410
|
| |
| |
| |
| |
| |
| | |
Update affected tests
Fixes: #598
|
|\ \
| |/
|/|
| |
| | |
bidi: Cleanup FriBiDi API usage
See merge request GNOME/pango!411
|
|/
|
|
| |
Since FriBiDi 1.x is now required, we can remove use of pre-1.x API.
|
|\
| |
| |
| |
| |
| |
| | |
gravity: Add missing Multani script
Closes #597
See merge request GNOME/pango!408
|
|/
|
|
|
|
|
| |
An unfortunate oversight in 709af063 omitted Multani,
and threw the rest of the table off.
Fixes: #597
|
|\
| |
| |
| |
| | |
build: Raise required fribidi version
See merge request GNOME/pango!407
|
|/
|
|
|
|
| |
Pango uses the FRIBIDI_TYPE_RLI macro. It was not usable until fribidi
commit 46f52d588ab5 ("Fixed bug PFRIBIDI_TYPE_PDF_LRI is undefined.
Issue #69") which was first included in v1.0.6.
|
|\
| |
| |
| |
| |
| |
| | |
Add check for a NULL font in PangoAnalysis structure
Closes #592
See merge request GNOME/pango!405
|
|/
|
|
| |
Fixes: https://gitlab.gnome.org/GNOME/pango/-/issues/592
|