summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
...
| * Add an allow-breaks attributeMatthias Clasen2019-07-201-0/+1
| | | | | | | | | | Add a new attribute type, and parse allow_breaks="false" in markup. This is useful to prevent hyphenation of words.
| * Don't insert extra runs for hyphensMatthias Clasen2019-07-201-0/+1
| | | | | | | | | | | | | | | | | | Instead, reshape the pre-break run with the soft hyphen replaced by an actual hyphen. This is unfortunately inefficient, we copy the entire text for this. The alternative (scatter-gather populating the harfbuzz buffer) is too hard to manage.
* | Add a function to update attribute listsMatthias Clasen2019-07-191-0/+1
| | | | | | | | | | | | | | | | | | 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.
* | Add pango_attr_list_get_attributesMatthias Clasen2019-07-191-0/+1
|/ | | | | This was a gap in the attribute api - no way to get attributes back out of a list.
* Remove unused remnants of shape engineKhaled Hosny2019-07-191-1/+0
|
* Update docs imageMatthias Clasen2019-07-182-0/+251
|
* Add api to get a hb_font_tMatthias Clasen2019-07-181-0/+1
| | | | | Add pango_font_get_hb_font, which will make it easier access harfbuzz features.
* Add pango_tailor_breakMatthias Clasen2019-07-161-0/+2
| | | | | | This function lets you apply language-specific tailoring on top of breaks produced by pango_default_break.
* Some more doc tweaksMatthias Clasen2019-07-142-14/+27
|
* Add some more docsMatthias Clasen2019-07-132-0/+1
|
* Documentation tweaksMatthias Clasen2019-07-132-9/+18
|
* Rename pango_font_coversMatthias Clasen2019-07-121-1/+1
| | | | | We already had a has_char api in pangofc, so use that name.
* Remove private things from the docsMatthias Clasen2019-07-121-11/+0
|
* docs: Update private header listMatthias Clasen2019-07-121-3/+8
|
* Add missing things to the docsMatthias Clasen2019-07-121-2/+25
|
* Add an api to get features of a fontMatthias Clasen2019-07-111-0/+1
|
* Add pango_font_coversMatthias Clasen2019-07-111-0/+1
| | | | | | | | | | | 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.
* Forgotten fileMatthias Clasen2019-07-051-0/+2
|
* Update docsMatthias Clasen2019-07-053-1/+498
| | | | Make a new image for layout parameters.
* Mark deprecated apis more clearlyMatthias Clasen2019-07-041-4/+8
| | | | Move them to their own section in the docs.
* Drop autotoolsMatthias Clasen2018-08-281-143/+0
| | | | We will just use meson from now on.
* meson: skip pangoxft headers for the Windows gtk-doc buildChristoph Reiter2018-04-091-0/+5
| | | | | | | The API isn't available on Windows and gtk-doc fails with a linker error otherwise. https://bugzilla.gnome.org/show_bug.cgi?id=795045
* meson: Check for HarfBuzz and FontConfig for PangoFT2Chun-wei Fan2018-03-301-1/+1
| | | | | | | | | | | | | | | | | | | | | It is possible that we can have the following situations, at least on Windows: -FreeType present, FontConfig missing -Cairo-FT present, with no FontConfig support. As gen-script-for-lang requires FontConfig, and PangoFT2 depends on HarfBuzz, FontConfig and Freetype, we need to check for them before we build PangoFT2, and so that we could include PangoFT2 support in PangoCairo. The tests and pango-view have an optional dependency on PangoFT2, so we need to also check whether we built PangoFT2 before we try to build things related to PangoFT2. For the tools, since gen-script-for-lang.c depends on FontConfig, check for it as well before we build it. https://bugzilla.gnome.org/show_bug.cgi?id=783274
* Drop mention of long gone filesKhaled Hosny2018-03-142-3/+0
|
* Modules are long goneKhaled Hosny2018-03-142-2/+0
|
* Drop now unused mini-fribidiKhaled Hosny2018-02-042-2/+0
|
* Add initial support for OpenType font variationsMatthias Clasen2018-01-031-0/+3
| | | | | | | | This commit lets PangoFontDescription carry font variation information as a string. Only pangocairo has been updated to make use of this information. We pass it to harfbuzz for shaping, and we pass it to cairo when creating scaled fonts.
* meson: Add a few missing things, minor fixes, TODONirbheek Chauhan2017-05-191-2/+2
|
* build: Add Meson build systemEmmanuele Bassi2017-05-193-0/+126
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Meson is a meta build system that is: - fast - simpler to understand and use - portable to multiple platforms through different backends - well integrated with the GNOME platform - well maintained Using Meson allows us to build Pango much more quickly, and on all the platforms we currently target, without any loss of functionality, compared to Autotools. Some timing comparisons with hot ccache for both build systems: * autogen.sh: * meson real 0m11.149s real 0m2.525s user 0m8.153s user 0m1.609s sys 0m2.363s sys 0m1.206s * make -j$(($(nproc) + 2)) * ninja real 0m9.186s real 0m3.387s user 0m16.295s user 0m6.887s sys 0m5.337s sys 0m1.318s -------------------------------------------------------------- * autotools * meson + ninja real 0m27.669s real 0m5.772s user 0m45.622s user 0m8.465s sys 0m10.698s sys 0m2.357s System: Intel Core i7-7500U, SSD, 16GB of RAM
* Decorate the symbols in the headers with version macrosChun-wei Fan2016-06-291-0/+90
| | | | | | | From the last commit, decorate all the symbols with the version macros. Also add the version macros in the docs. https://bugzilla.gnome.org/show_bug.cgi?id=767587
* Add api index for 1.40 APIMatthias Clasen2015-12-141-0/+4
|
* docs: Add PANGO_ANALYSIS_FLAG_IS_ELLIPSISMatthias Clasen2015-09-211-0/+1
|
* Allow rgba colors in markupMatthias Clasen2015-08-141-4/+8
| | | | | | | For foreground and background colors, allow #rrggbbaa to specify a color with alpha. This will be returned as two attributes, for color and alpha. underline_color and strikethrough_color are still limited to #rrggbb, with no alpha component.
* Support alpha in markupwip/matthiasc/alphaMatthias Clasen2015-08-111-1/+19
| | | | | | Support alpha and background_alpha attributes on span elements. The value can either be a plain integer between 1 and 65536 or a percentage like 50%.
* Add alpha support to PangoRendererMatthias Clasen2015-08-111-0/+2
| | | | | | Add pango_renderer_get/set_alpha to allow associating alpha values with the various colors. The alpha is stored as a value between 0 and 65536, with 0 meaning 'unset'.
* Add attribute types for fg and bg alphaMatthias Clasen2015-08-111-0/+2
| | | | Add attributes types for foreground and background alpha.
* Document font_features support in markupMatthias Clasen2015-07-301-0/+8
|
* Bug 738505 - Add fontfeatures support in PangoAttributes and markupBehdad Esfahbod2015-06-181-0/+2
| | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=738505 Patch from Matthias Clasen, based on early patch from Akira TAGOH. There's room for improvement in how this is done, but it works now for simple cases, which is what most people will be using it for. Finally!
* Give -I$(top_builddir) to documentationРуслан Ижбулатов2015-05-081-0/+1
| | | | This allows the docscanner to find pango/pango-enum-types.h
* Fix up api index sectionsBehdad Esfahbod2015-05-051-6/+2
|
* Bug 748767 - Add pango_fc_font_map_config_changed()Behdad Esfahbod2015-05-011-0/+1
|
* Rename pango_fc_font_map_[sg]et_fc_config to pango_fc_font_map_[sg]et_configBehdad Esfahbod2015-05-011-2/+2
| | | | Do it before it's too late!
* Bug 547671 - Add pango_fc_font_map_[gs]et_fc_config()Behdad Esfahbod2015-04-301-0/+2
|
* Bug 602257 - Make pango_matrix_get_font_scale_factors() publicBehdad Esfahbod2015-04-302-1/+10
|
* Unbreak docs buildBehdad Esfahbod2015-04-041-1/+1
|
* [modules] Move language modules in source tree and remove modules/Behdad Esfahbod2015-04-041-1/+0
| | | | | | | This should complete the kill-modules effort. What is left is leftover removal and unbreaking stuff. Bug 733882 - Kill Pango modules, engines, and config files
* [modules] Kill pango-querymodulesKhaled Hosny2015-04-043-156/+3
| | | | It serves no purpose now.
* Doc fixupsBehdad Esfahbod2013-09-271-0/+12
|
* Bug 685167 - migrate docs to no-tmpl flavourBehdad Esfahbod2013-09-2728-7992/+1
| | | | Patch from Rafał Mużyło.
* Let people enable font features through fontconfig snippetsBehdad Esfahbod2013-01-101-0/+1
| | | | | | | | | | | | | Like this: <match target="font"> <edit name="pangofontfeatures" mode="append"> <string>smcp</string> <string>ss20</string> </edit> </match> Finally we are starting to see new features coming out of the HarfBuzz integration...