summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge branch 'break-opt' into 'master'Matthias Clasen2019-10-121-3/+5
|\ | | | | | | | | break: Don't determine types more than once See merge request GNOME/pango!149
| * break: Don't determine types more than onceMatthias Clasen2019-10-121-3/+5
| | | | | | | | | | | | We determined the category early on, don't do the same work again later by calling isdigit or isletter wrappers.
* | Merge branch 'hyphen-cluster' into 'master'Matthias Clasen2019-10-121-2/+2
|\ \ | |/ |/| | | | | | | | | Fixes harfbuzz codepoint cluster for hyphens. Closes #429 See merge request GNOME/pango!148
| * Fixes harfbuzz codepoint cluster for hyphens.aihui zhu2019-10-081-2/+2
|/
* Merge branch 'pangowin32tobmp-typo' into 'master'Matthias Clasen2019-09-231-1/+2
|\ | | | | | | | | pangowin32tobmp: Fix typo. See merge request GNOME/pango!147
| * pangowin32tobmp: Fix typo.Werner Lemberg2019-09-181-1/+2
|/
* Merge branch 'skip-thai-break' into 'master'Matthias Clasen2019-09-051-1/+4
|\ | | | | | | | | | | | | Skip thai break tests without libthai Closes #420 See merge request GNOME/pango!146
| * Skip thai break tests without libthaiMatthias Clasen2019-09-041-1/+4
|/ | | | | | If we don't have libthai, these tests fail. Closes: https://gitlab.gnome.org/GNOME/pango/issues/420
* 1.44.61.44.6-2Matthias Clasen2019-09-042-1/+9
|
* Merge branch 'fontsetsimple' into 'master'Matthias Clasen2019-09-032-37/+33
|\ | | | | | | | | | | | | Make PangoFontsetSimple available again Closes #417 See merge request GNOME/pango!145
| * Make PangoFontsetSimple available againMatthias Clasen2019-09-032-37/+33
|/ | | | | | | | Turns out some bindings depend on this, even though it is not used in pango and not practically useful. Bring it back as deprecated API. Closes: https://gitlab.gnome.org/GNOME/pango/issues/417
* Merge branch 'hyphen-crash' into 'master'Matthias Clasen2019-09-031-14/+1
|\ | | | | | | | | | | | | Drop some leftover code Closes #418 See merge request GNOME/pango!144
| * Drop some leftover codeMatthias Clasen2019-09-021-14/+1
| | | | | | | | | | | | | | | | In d6bc8daa6935b53c1, we added code to remove "hyphen runs". But we no longer create such runs, so this code is harmful and can cause crashes under certain circumstances. Closes: https://gitlab.gnome.org/GNOME/pango/issues/418
* | Merge branch 'hyphen' into 'master'Matthias Clasen2019-09-021-0/+1
|\ \ | |/ |/| | | | | Disable hyphen for COMMON characters See merge request GNOME/pango!143
| * Disable hyphen for COMMON charactersPeng Wu2019-09-021-0/+1
|/ | | | The COMMON characters like symbol only line don't need hyphen.
* Merge branch 'hyphen' into 'master'Matthias Clasen2019-08-291-0/+13
|\ | | | | | | | | Disable hyphen for some languages See merge request GNOME/pango!142
| * Disable hyphen for some languagesPeng Wu2019-08-281-0/+13
|/ | | | | Some languages like CJK languages, usually don't use the hyphen character.
* Merge branch 'fix-glib-dependency' into 'master'Matthias Clasen2019-08-261-5/+7
|\ | | | | | | | | Don't depend on glib 2.60 symbols at runtime See merge request GNOME/pango!141
| * Don't depend on glib 2.60 symbols at runtimeAlexander Larsson2019-08-251-5/+7
| | | | | | | | | | | | | | The G_TYPE_UNICODE_STRING type was added in 2.60, which broke applications using older glib versions (such as matlab). The only usecase was a warning message anyway, so we just avoid using it.
* | Merge branch 'fix-breaks' into 'master'Matthias Clasen2019-08-251-2/+1
|\ \ | | | | | | | | | | | | Fix a problem with allow-breaks See merge request GNOME/pango!140
| * | Fix a problem with allow-breaksMatthias Clasen2019-08-251-2/+1
|/ / | | | | | | | | | | | | Fix an oversight in the calculation of log attributes. This was showing up as allow-breaks attributes being applied to the wrong ranges in later runs.
* | Merge branch 'tests' into 'master'Matthias Clasen2019-08-244-0/+10
|\ \ | | | | | | | | | | | | tests: add test-break test case for Thai language See merge request GNOME/pango!139
| * | tests: add some packages to build requirement in gitlab-ciPeng Wu2019-08-231-0/+2
| | | | | | | | | | | | | | | The four test case of test-break requires libthai-devel and thai-scalable-waree-fonts package.
| * | tests: add test-break test case for Thai languagePeng Wu2019-08-223-0/+8
|/ / | | | | | | | | | | | | Thai language requires word dictionary from libthai project for word/sentence breaks. Adding this test case to check the results of sentence breaks.
* | Doc fixupsMatthias Clasen2019-08-222-59/+42
| | | | | | | | Move TYPE macros to standard sections.
* | Move a few fc functions back to public headersMatthias Clasen2019-08-222-7/+8
| | | | | | | | These are meant to be public.
* | Move a function back to public headersMatthias Clasen2019-08-222-3/+3
| | | | | | | | pango_core_text_font_get_ctfont is meant to be public.
* | Merge branch 'revert' into 'master'Matthias Clasen2019-08-222-7345/+0
|\ \ | | | | | | | | | | | | Revert "tests: add missing LineBreakTest.txt" See merge request GNOME/pango!138
| * | Revert "tests: add missing LineBreakTest.txt"Peng Wu2019-08-222-7345/+0
|/ / | | | | | | This reverts commit 086183f9df9fd8fcfdf83a3801710fdcb2e8316a.
* | Make some class structs public againMatthias Clasen2019-08-214-186/+190
| | | | | | | | | | | | | | | | It turns out that the R GTK2 binding poke directly at many class structs. Bring the class structs back for now (deprecated), to avoid breaking their build. Closes: https://gitlab.gnome.org/GNOME/pango/issues/412
* | Revert "Update break-thai.c to Unicode 11"Matthias Clasen2019-08-211-4/+4
|/ | | | | | This reverts commit bca876de9b8cad4c912a2734561f2fe23b2d872a. See https://gitlab.gnome.org/GNOME/pango/issues/413
* Add a runtime version check for harfbuzzMatthias Clasen2019-08-191-1/+4
| | | | | | | Electron apps seem to include a static copy of a too old version of harfbuzz. Error out with a clear message in this broken situation, instead of segfaulting later.
* Fix index inclusionMatthias Clasen2019-08-161-26/+22
| | | | | | At some point, the role attribute stopped being needed, and started breaking the output. Removing it makes the indexes appear again.
* docs: Add more symbol indicesMatthias Clasen2019-08-161-0/+8
|
* 1.44.51.44.5Matthias Clasen2019-08-142-1/+5
|
* Fix a doc typoMatthias Clasen2019-08-141-10/+10
|
* Revert "Drop cairo metrics implementation"Khaled Hosny2019-08-145-0/+199
| | | | | | This reverts commit c5d86c368128bb9a0be913829da79649fb81f486. Closes #409
* 1.44.41.44.4Matthias Clasen2019-08-132-1/+6
|
* Bump meson req to 0.50Matthias Clasen2019-08-131-1/+1
|
* Improve docs buildMatthias Clasen2019-08-132-22/+67
| | | | | | | We want to include api docs for platform-specific apis. Avoid getting build failures for introspection by explictly generating a types file with only the linux types.
* Merge branch 'glyph-extents' into 'master'Matthias Clasen2019-08-132-1/+31
|\ | | | | | | | | | | | | Fix glyph extents Closes #406 See merge request GNOME/pango!134
| * Add a test for extentsMatthias Clasen2019-08-121-0/+30
| | | | | | | | | | We want to make sure that the ink rectangles we return have positive size.
| * fc: Make sure ink rectangle has positive heightMatthias Clasen2019-08-121-1/+1
|/ | | | | | | | We are getting extents with negative height from harfbuzz, we have to flip them around. This was causing problems in lilypond. Closes: https://gitlab.gnome.org/GNOME/pango/issues/406
* Merge branch 'mark-offset' into 'master'Matthias Clasen2019-08-121-12/+31
|\ | | | | | | | | | | | | Fix vertical offsets Closes #408 See merge request GNOME/pango!130
| * Flip vertical offsetsMatthias Clasen2019-08-121-6/+6
| | | | | | | | | | | | | | | | | | This was experimentally determined to fix placement of diacritics in Arabic text. I am not entirely sure where the negation crept in, compared to 1.43, which makes me a little uncomfortable. Fixes https://gitlab.gnome.org/GNOME/pango/issues/408
| * Add a separate v_advance funcMatthias Clasen2019-08-121-6/+25
| | | | | | | | | | It doesn't make sense to use the same function for both h and v advance.
* | Merge branch 'fc-font-struct' into 'master'Matthias Clasen2019-08-124-48/+55
|\ \ | | | | | | | | | | | | Make PangoFcFont struct available again See merge request GNOME/pango!133
| * | Make PangoFcFont struct available againMatthias Clasen2019-08-124-48/+55
| |/ | | | | | | | | | | | | Unfortunately, some applications are poking directly at PangoFcFont struct fields. Put the structs back in the public headers for now, but deprecated.
* | Merge branch 'hb-metrics' into 'master'Matthias Clasen2019-08-125-199/+0
|\ \ | | | | | | | | | | | | Drop cairo metrics implementation See merge request GNOME/pango!132
| * | Drop cairo metrics implementationMatthias Clasen2019-08-125-199/+0
| |/ | | | | | | We can use the hb-based implementation in pangofc-font.c.