summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* docs: Add missing attributes in markup docsmarkup-docsMatthias Clasen2021-03-311-0/+20
| | | | | | Some of the more recent additions did never make it into the docs, such as overline, insert_hyphens and allow_breaks.
* Merge branch 'fix-deadlocks2' into 'master'Matthias Clasen2021-03-311-2/+1
|\ | | | | | | | | Fix deadlocks2 See merge request GNOME/pango!312
| * Fix hangs that people have observedfix-deadlocks2Matthias Clasen2021-03-311-2/+1
|/ | | | | | | We were erroneously setting fc_initialized back to 1 in one place. But now 1 means 'wait for the FcInit thread that is already underway. Setting it to 2 restores the intention.
* Merge branch 'revert-1fedc11a' into 'master'Matthias Clasen2021-03-318-317/+6
|\ | | | | | | | | Revert "Merge branch 'fix-deadlocks' into 'master'" See merge request GNOME/pango!311
| * Revert "Merge branch 'fix-deadlocks' into 'master'"revert-1fedc11aMatthias Clasen2021-03-318-317/+6
|/ | | This reverts merge request !309
* Merge branch 'fix-deadlocks' into 'master'Matthias Clasen2021-03-318-6/+317
|\ | | | | | | | | Fix deadlocks See merge request GNOME/pango!310
| * Fix hangs that people have observedfix-deadlocksMatthias Clasen2021-03-311-2/+1
| | | | | | | | | | | | | | We were erroneously setting fc_initialized back to 1 in one place. But now 1 means 'wait for the FcInit thread that is already underway. Setting it to 2 restores the intention.
| * Add dashed and dotted lineslinesMatthias Clasen2021-03-305-3/+291
| | | | | | | | | | | | | | Extend the PangoUnderline and PangoOverline enumerations to cover dashed and dotted variants of the various lines, add api to PangoRenderer to render such lines, and implement it in the cairo renderer.
| * Bump version to 1.49.0Matthias Clasen2021-03-302-1/+25
| | | | | | | | We are going to add new api.
* | Merge branch 'ebassi/for-master' into 'master'Matthias Clasen2021-03-311-2/+2
|\ \ | | | | | | | | | | | | Update the gi-docgen repository See merge request GNOME/pango!302
| * | Update the gi-docgen repositoryebassi/for-masterEmmanuele Bassi2021-03-261-2/+2
| | | | | | | | | | | | Do not use my personal workspace.
* | | Merge branch 'fix-msvc-build' into 'master'Matthias Clasen2021-03-291-9/+12
|\ \ \ | | | | | | | | | | | | | | | | Fix the build with msvc See merge request GNOME/pango!308
| * | | Fix the build with msvcfix-msvc-buildMatthias Clasen2021-03-291-9/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Turns out the case ranges really just gcc extensions, and do not work with msvc. So, do things the hard way. Still keeping the early check for ASCII.
* | | | Merge branch 'misc-speedups' into 'master'Matthias Clasen2021-03-295-81/+92
|\ \ \ \ | |/ / / | | | / | |_|/ |/| | Misc speedups See merge request GNOME/pango!306
| * | Small speedup to width itermisc-speedupsMatthias Clasen2021-03-291-6/+9
| | |
| * | Slightly speed up line breakingMatthias Clasen2021-03-291-1/+4
| | | | | | | | | | | | Make a bit more use of our types.
| * | Speed up ignorable checkMatthias Clasen2021-03-291-0/+3
| | | | | | | | | | | | No need to walk to the end if we are done.
| * | Slightly tweak pango_hb_font_get_nominal_glyphMatthias Clasen2021-03-291-15/+12
| | |
| * | Speed up Emoji classificationMatthias Clasen2021-03-291-59/+64
|/ / | | | | | | | | | | Open-code the bsearch here. These functions show up in profiles, since itemizations uses an Emoji iter.
* | Merge branch 'misc-speedups2' into 'master'Matthias Clasen2021-03-293-18/+13
|\ \ | | | | | | | | | | | | Misc speedups2 See merge request GNOME/pango!307
| * | bidi: Add some deprecation noticesmisc-speedups2Matthias Clasen2021-03-291-6/+6
| | | | | | | | | | | | Just reshuffling existing docs.
| * | CosmeticsMatthias Clasen2021-03-291-11/+6
| | | | | | | | | | | | Some formatting fixes for default_break.
| * | Revert "Add an asan option that gives better traces"Matthias Clasen2021-03-291-1/+1
|/ / | | | | | | | | | | | | This reverts commit 85b1f6a118ac23bac1c12a4c2c18b17afdf728d3. Sadly, this option makes the test-pangocairo-threads test hang and timeout.
* | Merge branch 'fcinit-once' into 'master'Matthias Clasen2021-03-271-13/+25
|\ \ | | | | | | | | | | | | Only initialize fontconfig once See merge request GNOME/pango!305
| * | Only initialize fontconfig oncefcinit-onceMatthias Clasen2021-03-271-13/+25
|/ / | | | | | | | | | | | | When multiple fontmaps are created in quick succession, we would send off a thread to call FcInit for each one of them, which is not really necessary. Just do it once.
* | Merge branch 'update-subprojects' into 'master'Matthias Clasen2021-03-271-0/+3
|\ \ | | | | | | | | | | | | release: Update included subprojects See merge request GNOME/pango!304
| * | release: Update included subprojectsupdate-subprojectsMatthias Clasen2021-03-271-0/+3
|/ / | | | | | | | | Failure to do so led to a slightly outdated gi-docgen in the 1.48.4 tarball.
* | 1.48.41.48.4better-asan-tracesMatthias Clasen2021-03-262-1/+10
| |
* | release: Actually include the docsMatthias Clasen2021-03-261-6/+2
| |
* | Merge branch 'better-asan-traces' into 'master'Matthias Clasen2021-03-271-1/+1
|\ \ | |/ |/| | | | | Add an asan option that gives better traces See merge request GNOME/pango!303
| * Add an asan option that gives better tracesMatthias Clasen2021-03-261-1/+1
|/
* Merge branch 'markup-examples' into 'master'Matthias Clasen2021-03-244-1/+14
|\ | | | | | | | | Add some markup examples See merge request GNOME/pango!301
| * Add some markup examplesmarkup-examplesMatthias Clasen2021-03-244-1/+14
| | | | | | | | A little color doesn't hurt.
* | Merge branch 'fix-letterspacing' into 'master'Matthias Clasen2021-03-221-1/+10
|\ \ | |/ | | | | | | | | | | Improve letterspacing with marks Closes #541 See merge request GNOME/pango!298
| * Improve letterspacing with marksfix-letterspacingMatthias Clasen2021-03-211-1/+10
|/ | | | | | | | harfbuzz puts marks into their own clusters, so we need to work a little harder to keep non-spacing marks placed over their base character. Fixes: #541
* Merge branch 'memdup2' into 'master'Matthias Clasen2021-03-196-12/+21
|\ | | | | | | | | Memdup2 See merge request GNOME/pango!300
| * Use g_memdup2()memdup2Matthias Clasen2021-03-185-12/+13
| | | | | | | | | | The g_memdup() function is replaced by a safer version in newer versions of GLib.
| * Add compatibility shim for g_memdup2()Matthias Clasen2021-03-181-0/+8
|/ | | | | We don't necessarily want to depend on a newer version of GLib, given that we're not really using g_memdup() in the wrong way.
* Merge branch 'vertical-upright-glyphs' into 'master'Matthias Clasen2021-03-182-8/+4
|\ | | | | | | | | | | | | Fix placement of marks in upright vertical text for fonts without vertical metrics. Closes #454 See merge request GNOME/pango!297
| * Fix placement of marks in upright vertical text.Tavmjong Bah2021-03-172-8/+4
| |
* | Merge branch 'cache-context-metrics' into 'master'Matthias Clasen2021-03-181-0/+16
|\ \ | |/ |/| | | | | context: Cache metrics for the current font See merge request GNOME/pango!299
| * context: Cache metrics for the current fontcache-context-metricsMatthias Clasen2021-03-181-0/+16
|/ | | | | | GTK calls pango_context_get_metrics() frequently to determine character widths and alignments, and does not expect this to involve expensive layout operations.
* Merge branch 'include-gi-docgen' into 'master'Matthias Clasen2021-03-171-2/+2
|\ | | | | | | | | release script: Include gi-docgen See merge request GNOME/pango!296
| * release script: Include gi-docgeninclude-gi-docgenMatthias Clasen2021-03-171-2/+2
| | | | | | | | | | This lets us say 'you don't need to package this' about gi-docgen.
* | Merge branch 'fix-typo' into 'master'Matthias Clasen2021-03-171-1/+1
|\ \ | |/ |/| | | | | | | | | Fix a typo in pango/pangowin32-fontmap.c Closes #540 See merge request GNOME/pango!294
| * Fix a typo in pango/pangowin32-fontmap.c which causedNaveen M K2021-03-151-1/+1
| | | | | | | | | | | | | | the `Cursive` default fallback to not load/work on Windows It should be `comic` and not `commic`. Signed-off-by: Naveen M K <naveen@syrusdark.website>
* | Merge branch 'ebassi/dist-docs' into 'master'Matthias Clasen2021-03-172-0/+27
|\ \ | |/ |/| | | | | build: Add documentation to the release tarball See merge request GNOME/pango!295
| * build: Add documentation to the release tarballebassi/dist-docsEmmanuele Bassi2021-03-122-0/+27
| | | | | | | | | | Rebuilding the project with documentation enabled will also rebuild the documentation.
* | Merge branch 'install-docs' into 'master'Matthias Clasen2021-03-121-0/+14
|\ \ | |/ | | | | | | build: Install documentation See merge request GNOME/pango!293
| * build: Install documentationinstall-docsEmmanuele Bassi2021-03-121-0/+14
|/ | | | We are building it, but never installing it on the system.