summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 1.38.01.38.0Matthias Clasen2015-09-212-2/+7
|
* docs: Add PANGO_ANALYSIS_FLAG_IS_ELLIPSISMatthias Clasen2015-09-211-0/+1
|
* 1.37.51.37.5Matthias Clasen2015-09-142-1/+4
|
* Avoid some overhead in itemize_state_process_runMatthias Clasen2015-09-131-10/+9
| | | | | Avoid determining the Unicode type repeatedly. Instead, just get the type once and filter out the classes we want.
* Avoid some overhead in pango_default_breakMatthias Clasen2015-09-131-4/+14
| | | | | We already have the Unicode type, so we can determine isspace without doing the full type determination again.
* Use g_unichar_get_script directlyMatthias Clasen2015-09-122-2/+2
| | | | Instead of going through a wrapper.
* MSVC Builds: "Add" MSVC 2015 Project FilesChun-wei Fan2015-09-096-16/+44
| | | | | | | | This "adds" Visual Studio 2015 projects in the way that we did before: copy the Visual Studio 2010 projects and replacing the items in there as necessary. Oh, this does pass 'make -jN distcheck' :)
* MSVC Builds: Rename testsrules_msvc.makChun-wei Fan2015-09-043-10/+2
| | | | | Rename this to detectenv-msvc.mak to be consistent with the other GNOME projects that support MSVC builds, and clean that file up a bit.
* pango/pango-renderer.c: Fix BuildChun-wei Fan2015-09-041-2/+2
| | | | | Some compilers insist on using a number for a guint16 return type, and does not like using NULL in place of 0, so fix this.
* Give testcases distinct names1.37.4Matthias Clasen2015-09-011-1/+1
| | | | GLib enforces this now.
* 1.37.4Matthias Clasen2015-09-011-1/+1
|
* Only use finer harfbuzz clusters when they workMatthias Clasen2015-09-011-1/+1
| | | | | | Harfbuzz 1.0.2 had errors in this area that gave us crashes in the testsuite (testiter). Therefore, only use this feature with Harfbuzz 1.0.3 or newer.
* Protect against bugs in HarfBuzz's (non-)monotone cluster valuesBehdad Esfahbod2015-09-011-4/+4
| | | | | | "Fixes" https://bugzilla.gnome.org/show_bug.cgi?id=541608 Real fix went to HarfBuzz.
* [test] Use latin-only fontBehdad Esfahbod2015-09-011-0/+6
| | | | | Exposes an assertion failure: https://bugzilla.gnome.org/show_bug.cgi?id=541608
* Add assertion to glyph-item-iterBehdad Esfahbod2015-09-011-0/+8
| | | | Part of https://bugzilla.gnome.org/show_bug.cgi?id=541608
* Updates for 3.17.4Matthias Clasen2015-08-311-0/+8
|
* Add more markup testsMatthias Clasen2015-08-222-0/+2
|
* Improve justify_cluster() some moreBehdad Esfahbod2015-08-211-15/+40
| | | | | | Much better now. Now I see issues in justify_words() again :(.
* Fix bug in previous commitBehdad Esfahbod2015-08-211-1/+1
|
* Fix justify_clusters()Behdad Esfahbod2015-08-211-37/+45
| | | | Was totally b0rked. Much better now. Should be good enough...
* Remove remaining uses of g_utf8_strlen()Behdad Esfahbod2015-08-213-5/+7
|
* Fix offset calculation for justifyBehdad Esfahbod2015-08-211-6/+28
| | | | | | | Bug 753772 - Justify option inserts spaces in wrong positions https://bugzilla.gnome.org/show_bug.cgi?id=753772 Went unnoticed for 8 years...
* Fix crasher in justify codeBehdad Esfahbod2015-08-211-5/+8
| | | | Ouch!
* Port two minor bidi bug fixes from FriBidi 0.19.6Khaled Hosny2015-08-211-6/+12
|
* Serialize call to th_brk()Behdad Esfahbod2015-08-181-0/+5
| | | | | | | Libthai is not threadsafe (thought it probably can easily be made to be). As such, add mutex around th_brk() calls. test-pangocairo-threads passes again.
* [test] Add Thai and Arabic to test-pangocairo-threadsBehdad Esfahbod2015-08-181-1/+1
| | | | | Apparently libthai is not threadsafe. This crashes right away if libthai is enabled...
* Bug 753167 - Pango script crashesBehdad Esfahbod2015-08-181-10/+7
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=753167
* Use finer HarfBuzz cluster levelKhaled Hosny2015-08-181-0/+3
| | | | | | | So that we can set attributes (e.g. colors) to the marks and their bases indecently. https://bugzilla.gnome.org/show_bug.cgi?id=541608
* Use grapheme boundaries in justify_clusters()Khaled Hosny2015-08-181-31/+46
| | | | | Instead of relying on the fact that marks have the same cluster number as their bases, which will change in the next commit.
* MSVC Introspection Builds: Remove GCC RequirementChun-wei Fan2015-08-172-16/+2
| | | | | | G-I has been updated to not require a Windows GCC installation anymore to generate the .gir files, so update the NMake Makefiles that are used for this purpose.
* fix distcheck1.37.3Matthias Clasen2015-08-141-0/+4
|
* 1.37.3Matthias Clasen2015-08-142-1/+7
|
* Add a testcase for font-features in markupMatthias Clasen2015-08-143-0/+12
|
* Add some tests for markup with alphaMatthias Clasen2015-08-1415-0/+105
|
* Allow rgba colors in markupMatthias Clasen2015-08-143-35/+97
| | | | | | | 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-112-4/+104
| | | | | | 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 PangoCairoRendererMatthias Clasen2015-08-111-4/+9
| | | | | | Make PangoCairoRenderer use cairo_set_source_rgba() to apply colors with alpha. Note that this means we are only using the alpha if the corresponding color has been set.
* Add alpha support to PangoRendererMatthias Clasen2015-08-113-0/+78
| | | | | | 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-113-1/+57
| | | | Add attributes types for foreground and background alpha.
* Document PANGO_ATTR_FONT_FEATURESMatthias Clasen2015-08-111-0/+1
|
* Fix pango_glyph_item_iter_prev() around last clusterBehdad Esfahbod2015-08-081-4/+4
| | | | | | It was combining the last two clusters. Ouch! Test added already. Passes now.
* Add test for glyphitem-iterBehdad Esfahbod2015-08-081-0/+52
| | | | Fails right now. Fix coming.
* MinorBehdad Esfahbod2015-08-081-6/+5
|
* Document font_features support in markupMatthias Clasen2015-07-301-0/+8
|
* pango: Add missing fontconfig linker flagsRico Tzschichholz2015-07-221-0/+2
|
* 1.37.21.37.2Matthias Clasen2015-07-202-1/+6
|
* Silence a few coverity warningsMatthias Clasen2015-07-171-1/+3
| | | | | | | coverity says: Using uninitialized value "index2". It didn't notice that the only time we can reach the index = index2 assignment with index2 still uninitialized is when we are never going to look at index again.
* README.win32: Update Information for BuildsChun-wei Fan2015-07-131-9/+6
| | | | | | | | | | Since module functions are now built into the main Pango DLLs, indicate so in README.win32, although it does not make any difference in the Visual Studio builds on the surface, as modules are already built into the main DLLs for such builds. Also update the information on the Visual Studio versions supported by the project files.
* Don't use hb_glib_get_unicode_funcs()Behdad Esfahbod2015-06-261-13/+2
| | | | | HarfBuzz buffer comes with a properly set up Unicode funcs these days. So, trust it.
* 1.37.11.37.1Matthias Clasen2015-06-221-0/+7
|