summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Decorate the symbols in the headers with version macrosChun-wei Fan2016-06-2944-75/+691
| | | | | | | 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 a header for versioning macrosChun-wei Fan2016-06-292-24/+652
| | | | | | | | | | | This header is used for: -Indicating what stable versions an API is introduced at and after 1.30.0. -Indicating what APIs are deprecated, and which stable release series they are deprecated if the deprecation is done after 1.30.0. This replaces the use of G_DEPRECATED* in Pango. -Use in a later commit to be used to export symbols directly via compiler directives instead of doing so over .def files, for compilers that do not support exporting via regex expressions.
* Visual Studio builds: Make .pc generation more flexibleChun-wei Fan2016-06-221-14/+30
| | | | | Allow the use of ${exec_prefix} for libdir and includedir when passing them in as arguments to the script.
* Visual Studio builds: Clean up PangoCairo build filesChun-wei Fan2016-06-225-24/+22
| | | | | Define HAVE_CAIRO_FREETYPE in the property sheets instead of disabling it via conditional compilation, which makes things a bit neater.
* PangoCairo MSVC builds: Look for headers in $(prefix)/include/cairoChun-wei Fan2016-06-224-4/+24
| | | | | Cairo's headers could be in $(prefix)/include/cairo, so look for the headers from there as well.
* Bug 766148 - CT font weights do not map correctly to PangoWeightBehdad Esfahbod2016-05-191-33/+43
|
* colors: Add rebeccapurpleBenjamin Otte2016-05-052-110/+113
| | | | | | http://lists.w3.org/Archives/Public/www-style/2014Jun/0312.html Thanks Lapo for pointing out this omission!
* coretext: implement obtaining coverage of supplementary planesKristian Rietveld2016-04-241-4/+28
|
* coretext: remove useless calls to pango_coverage_set()Kristian Rietveld2016-04-241-3/+2
| | | | | | Since Pango coverage is initialized to PANGO_COVERAGE_NONE, it makes no sense to perform calls to pango_coverage_set for characters that will be set (or rather left) to none.
* coretext: properly handle UTF32 characters in CFStringsKristian Rietveld2016-04-241-9/+63
|
* Visual Studio builds: Generate .pc filesChun-wei Fan2016-04-2113-24/+449
| | | | | | | If python can be found at $(PythonPath)\python.exe (x86 builds) or $(PythonPathX64)\python.exe (x64 builds), generate .pc files for Pango, as appropriate with the build config chosen. This will make building introspection on Visual Studio easier with packages that depend on Pango.
* Visual Studio builds: Have package version in the projectsChun-wei Fan2016-04-213-11/+50
| | | | | This is used to generate the .pc files to make generating introspection files easier for packages that depend on Pango.
* MSVC Builds: Use Autotools Module for IntrospectionChun-wei Fan2016-04-139-336/+238
| | | | | | | | | | | | This uses the newly-added autotools module so that the file list for introspection using Visual Studio is now generated during 'make dist', along with the g-ir-scanner command line to generate the .gir files and the compilation of the .typelib files. This would help to simplify maintenance of the introspection builds in Visual Studio, which is done using NMake. https://bugzilla.gnome.org/show_bug.cgi?id=764984
* MSVC Builds: Add Common Autotools Module for IntrospectionChun-wei Fan2016-04-131-0/+125
| | | | | | | | | | This adds a common autotools module that can be included in the Makefile.am's so that we can get a list of sources and headers that are to be introspected, as well as the complete g-ir-scanner command(s) that are needed to generate the needed .gir's and to compile the .typelib's. https://bugzilla.gnome.org/show_bug.cgi?id=764984
* Add source informationMatthias Clasen2016-04-121-0/+2
|
* Add an example file with EmojiMatthias Clasen2016-04-121-0/+64
| | | | | This is a list of all the Emoji modifier bases and their skin tone modifications.
* 1.40.11.40.1Matthias Clasen2016-04-112-1/+6
|
* Bug 764089 - PangoWin32FontMap Memory LeakBehdad Esfahbod2016-03-261-3/+53
| | | | | | | | Add finalizers to PangoWin32FontMap Patch from Geoffrey Yerem. Part of https://bugzilla.gnome.org/show_bug.cgi?id=764089
* Use $PKG_CONFIG instead of pkg-config consistentlyBehdad Esfahbod2016-03-261-1/+1
| | | | Fixes https://bugzilla.gnome.org/show_bug.cgi?id=764191
* 1.40.01.40.0Matthias Clasen2016-03-222-1/+6
|
* Don't treat U+1680 OGHAM SPACE MARK as whitespaceBehdad Esfahbod2016-03-111-1/+1
| | | | | Unicode says: "U+1680 ogham space mark is unusual in that it is generally rendered with a visible horizontal line, rather than being blank."
* MSVC builds: Re-arrange GLib include pathsChun-wei Fan2016-03-022-2/+2
| | | | We ought to include the platform-neutral headers first...
* Fix typo in pango_layout_xy_to_index() docsKhaled Hosny2016-02-141-1/+1
| | | | | It was referring to itself for further description, but I assume the intent was to refer to pango_layout_line_x_to_index().
* 1.39.01.39.0Matthias Clasen2015-12-141-0/+4
|
* Fix copy-paste mistakeKrzesimir Nowak2015-12-141-29/+29
|
* Add api index for 1.40 APIMatthias Clasen2015-12-141-0/+4
|
* Bump version to 1.39Matthias Clasen2015-12-141-2/+2
|
* Update PangoScript to Unicode 8.0Matthias Clasen2015-12-141-1/+63
| | | | This brings us back in sync with GUnicodeScript.
* Update pango-script-lang-table.hpango-1-38Matthias Clasen2015-12-141-3/+3
| | | | No changes here.
* gen-script-lang-table: Fix compiler warningsMatthias Clasen2015-12-141-3/+1
|
* MSVC 2010+ builds: Do not explicitly use /LTCGChun-wei Fan2015-11-124-11/+0
| | | | | | | | | This partially reverts 03e60dc. As we now ensure that items using GResources and GConstructors are always referenced so that the linker does not optimize them out in a default Release build, we no longer need to enforce the use of /LTCG, so /LTCG:incremental will work as well.
* MSVC release builds: Ensure that /LTCG is usedChun-wei Fan2015-10-234-20/+31
| | | | | | | | | MSVC 2015 changed its default link-time code generation setting to /LTCG:incremental, which causes problems if /opt:noref is to be used, meaning that some code will be optimized out by the linker. Avoid this situtation here by enforcing the use of /LTCG for MSVC 2010+ builds.
* Add note re threadsafe libthaiBehdad Esfahbod2015-10-221-0/+5
|
* 1.38.11.38.1Matthias Clasen2015-10-122-1/+7
|
* MSVC projects: Ensure files have UNIX line endingsChun-wei Fan2015-10-0813-65/+65
| | | | ...except for the .sln and the README.txt files, to ease maintainenance.
* MSVC builds: Update PangoFT2-related itemsChun-wei Fan2015-10-086-54/+59
| | | | | | Fix the projects, and consolidate repeated items into the property sheets, as they now need to compile and link against HarfBuzz. Also remove unnecessary lines from the PangoFT2 and PangoCairo project files.
* MSVC builds: Clean up PangoWin32 projects a bitChun-wei Fan2015-10-082-2/+0
| | | | Remove unneeded AdditionalIncludeDirectories directive.
* testattributes: Make it work with --enable-debug=noMatthias Clasen2015-10-031-11/+11
| | | | | | | g_assert gets neutered by --enable-debug=no, which is not what we want in tests. Use g_assert_true instead. https://bugzilla.gnome.org/show_bug.cgi?id=755126
* Build: Require HarfBuzz 0.9.30Manuel Bachmann2015-10-031-1/+1
| | | | | | | | | | Pango uses the HB_VERSION_ATLEAST macro, but it was only defined in HarfBuzz 0.9.30. Thus, compiling with an older version fails. Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh> https://bugzilla.gnome.org/show_bug.cgi?id=756015
* build/Makefile-newvs.am: Update Comments for UsageChun-wei Fan2015-09-251-2/+6
| | | | | | | | Update the notes that this is also used for Visual Studio 2015 support, and correct the MSVC_VER_LONG for MSVC 2015, which is 14, not 2015. Also add a note that this can be used for other projects that have Visual Studio build support.
* Build: Make Makefile.msvcproj A Bit More GenericChun-wei Fan2015-09-251-2/+6
| | | | | Handle also the situation where $(srcdir) == $(top_srcdir), so that this can also be used in cases like librsvg and gobject-introspection.
* 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.