Projects
openEuler:Mainline
fribidi
Sign Up
Log In
Username
Password
We truncated the diff of some files because they were too big. If you want to see the full diff for every file,
click here
.
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 2
View file
_service:tar_scm:fribidi.spec
Changed
@@ -1,5 +1,5 @@ Name: fribidi -Version: 1.0.10 +Version: 1.0.12 Release: 1 Summary: Library implementing the Unicode Bidirectional Algorithm License: LGPLv2+ and UCD @@ -52,6 +52,12 @@ #%%{_mandir}/man3/*.gz %changelog +* Sat Oct 29 2022 zhouwenpei <zhouwenpei1@h-partners.com> - 1.0.12-1 +- version update to 1.0.12 + +* Wed Sep 14 2022 zhouwenpei <zhouwenpei1@h-partners.com> - 1.0.10-2 +- fix CVE-2022-25308,CVE-2022-25309,CVE-2022-25310 + * Mon Jul 20 2020 wangye <wangye70@huawei.com> - 1.0.10-1 - version update to 1.0.10
View file
_service
Changed
@@ -2,7 +2,7 @@ <service name="tar_scm"> <param name="scm">git</param> <param name="url">git@gitee.com:src-openeuler/fribidi.git</param> - <param name="revision">c3cad71cd8190b29053cc1d53a5b117a599b9e97</param> + <param name="revision">master</param> <param name="exclude">*</param> <param name="extract">*</param> </service>
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/ChangeLog -> _service:tar_scm:fribidi-1.0.12.tar.xz/ChangeLog
Changed
@@ -1,3 +1,535 @@ +commit 6428d8469e536bcbb6e12c7b79ba6659371c435a +Author: Dov Grobgeld <dov.grobgeld@gmail.com> +Date: Tue Apr 19 22:47:13 2022 +0300 + + Bumped version to 1.0.12 + + NEWS | 5 +++++ + configure.ac | 2 +- + meson.build | 2 +- + 3 files changed, 7 insertions(+), 2 deletions(-) + +commit 62bbf0d2ec5d94b7197f692733c43a115dcc89ba +Merge: a8bfacc 1622e45 +Author: Dov Grobgeld <dov.grobgeld@gmail.com> +Date: Wed Apr 6 21:14:07 2022 +0300 + + Merge pull request #187 from xclaesse/static + + Add -DFRIBIDI_LIB_STATIC to libfribidi_dep + +commit 1622e456f0f814e11fadb150140354e80dd86bd5 +Author: Xavier Claessens <xavier.claessens@collabora.com> +Date: Thu Mar 31 13:21:38 2022 -0400 + + Add -DFRIBIDI_LIB_STATIC to libfribidi_dep + + It is needed when fribidi is used as subproject and is static + linked on + Windows. The pkg-config file already contains it for the same reason. + + lib/meson.build | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit a8bfacc75f06b1d8688cdd64a64846d814675f29 +Merge: f22593b 175850b +Author: Dov Grobgeld <dov.grobgeld@gmail.com> +Date: Wed Mar 30 22:03:07 2022 +0300 + + Merge pull request #186 from tagoh/issues/183 + + Fix SEGV issue in fribidi_remove_bidi_marks + +commit 175850b03e1af251d705c1d04b2b9b3c1c06e48f +Author: Akira TAGOH <akira@tagoh.org> +Date: Thu Feb 17 19:06:10 2022 +0900 + + Fix SEGV issue in fribidi_remove_bidi_marks + + Escape from fribidi_remove_bidi_marks() immediately if str is null. + + This fixes https://github.com/fribidi/fribidi/issues/183 + + lib/fribidi.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit f22593b82b5d1668d1997dbccd10a9c31ffea3b3 +Author: Dov Grobgeld <dov.grobgeld@gmail.com> +Date: Fri Mar 25 09:09:49 2022 +0300 + + Protected against garbage in the CapRTL encoder + + lib/fribidi-char-sets-cap-rtl.c | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +commit cffa3047a0db9f4cd391d68bf98ce7b7425be245 +Merge: 859aa1b ad3a19e +Author: Dov Grobgeld <dov.grobgeld@gmail.com> +Date: Thu Feb 17 10:36:08 2022 +0200 + + Merge pull request #184 from tagoh/issues/181 + + Fix the stack buffer overflow issue + +commit ad3a19e6372b1e667128ed1ea2f49919884587e1 +Author: Akira TAGOH <akira@tagoh.org> +Date: Thu Feb 17 17:30:12 2022 +0900 + + Fix the stack buffer overflow issue + + strlen() could returns 0. Without a conditional check for len, + accessing S_ pointer with len - 1 may causes a stack buffer overflow. + + AddressSanitizer reports this like: + ==1219243==ERROR: AddressSanitizer: stack-buffer-overflow on address + 0x7ffdce043c1f at pc 0x000000403547 bp 0x7ffdce0 + 43b30 sp 0x7ffdce043b28 + READ of size 1 at 0x7ffdce043c1f thread T0 + #0 0x403546 in main ../bin/fribidi-main.c:393 + #1 0x7f226804e58f in __libc_start_call_main + (/lib64/libc.so.6+0x2d58f) + #2 0x7f226804e648 in __libc_start_main_impl + (/lib64/libc.so.6+0x2d648) + #3 0x4036f4 in _start (/tmp/fribidi/build/bin/fribidi+0x4036f4) + + Address 0x7ffdce043c1f is located in stack of thread T0 at offset + 63 in frame + #0 0x4022bf in main ../bin/fribidi-main.c:193 + + This frame has 5 object(s): + 32, 36) 'option_index' (line 233) + 48, 52) 'base' (line 386) + 64, 65064) 'S_' (line 375) <== Memory access at offset 63 + underflows this variable + 65328, 130328) 'outstring' (line 385) + 130592, 390592) 'logical' (line 384) + + This fixes https://github.com/fribidi/fribidi/issues/181 + + bin/fribidi-main.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 859aa1bd9ecdf58957f5a7af747ae3b6bd418c1c +Merge: 9ca69d1 9f61bb5 +Author: Dov Grobgeld <dov.grobgeld@gmail.com> +Date: Mon Dec 6 20:23:31 2021 +0200 + + Merge pull request #180 from ccawley2011/autoconf-pc-static + + Include -DFRIBIDI_LIB_STATIC in pkg-config output by default when + shared libraries are disabled + +commit 9f61bb547000c133db95421797dae7a377944b82 +Author: Cameron Cawley <ccawley2011@gmail.com> +Date: Mon Dec 6 18:17:11 2021 +0000 + + Include -DFRIBIDI_LIB_STATIC in pkg-config output by default when + shared libraries are disabled + + configure.ac | 10 ++++++++++ + fribidi.pc.in | 5 +++-- + 2 files changed, 13 insertions(+), 2 deletions(-) + +commit 9ca69d112678832f3b734cc8e399583bb12de02d +Merge: b227d12 2416b0b +Author: Khaled Hosny <khaled@aliftype.com> +Date: Mon Oct 25 03:46:22 2021 +0200 + + Merge pull request #176 from diizzyy/patch-1 + + meson: Don't hardcode python3 in tests + +commit b227d12352bbdd6e2f12dd650ff27d0278c9f7f1 +Merge: 247fddc cc53ab5 +Author: Khaled Hosny <khaled@aliftype.com> +Date: Mon Oct 25 03:44:30 2021 +0200 + + Merge pull request #175 from epico/unicode14-testcases + + Update test cases to Unicode 14.0 + +commit 2416b0b5d623548d8b47ed6209def24a27478461 +Author: Daniel Engberg <daniel.engberg.lists@pyret.net> +Date: Wed Oct 13 22:58:03 2021 +0200 + + meson: Don't hardcode python3 in tests + + test/meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit cc53ab5c22be8ef5208a71e138a4e64ee2589b1c +Author: Peng Wu <alexepico@gmail.com> +Date: Sat Oct 9 10:50:33 2021 +0800 + + Update test cases to Unicode 14.0 + + test/unicode-conformance/BidiCharacterTest.txt | 32 + ++++++++++++++++++++++++++--- + test/unicode-conformance/BidiTest.txt | 6 +++--- + 2 files changed, 32 insertions(+), 6 deletions(-) + +commit 247fddc3599e3fe7b1b5cc21020c9eb51e662637 +Author: Khaled Hosny <khaled@aliftype.com> +Date: Thu Sep 23 23:00:25 2021 +0200 + + Bumped version to 1.0.11 + + NEWS | 8 ++++++++ + configure.ac | 2 +- + meson.build | 2 +- + 3 files changed, 10 insertions(+), 2 deletions(-) + +commit 725f08f2d29ab56b7a43fc58e618c7a8455d4965 +Author: Khaled Hosny <khaled@aliftype.com> +Date: Thu Sep 23 22:26:46 2021 +0200 + + ci Fix c2man path + + .github/workflows/make.yml | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit 12946efb281ef61d7b496db069920e158e213b0b +Author: Khaled Hosny <khaled@aliftype.com> +Date: Thu Sep 23 22:22:44 2021 +0200 + + ci Upload dist tarball + + .github/workflows/make.yml | 5 +++++ + 1 file changed, 5 insertions(+) +
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/Makefile.in -> _service:tar_scm:fribidi-1.0.12.tar.xz/Makefile.in
Changed
@@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -169,8 +169,8 @@ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope distdir distdir-am dist dist-all distcheck -am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ - $(LISP)config.h.in +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \ + config.h.in # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. @@ -194,7 +194,7 @@ am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \ $(srcdir)/fribidi.pc.in AUTHORS COPYING ChangeLog INSTALL NEWS \ README THANKS TODO ar-lib compile config.guess config.sub \ - depcomp install-sh ltmain.sh missing + install-sh ltmain.sh missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) @@ -266,6 +266,8 @@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ +ENABLE_SHARED_FALSE = @ENABLE_SHARED_FALSE@ +ENABLE_SHARED_TRUE = @ENABLE_SHARED_TRUE@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@ @@ -367,6 +369,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ @@ -687,6 +690,10 @@ tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) +dist-zstd: distdir + tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst + $(am__post_remove_distdir) + dist-tarZ: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @@ -729,6 +736,8 @@ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ + *.tar.zst*) \ + zstd -dc $(distdir).tar.zst | $(am__untar) ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) @@ -914,7 +923,7 @@ am--refresh check check-am clean clean-cscope clean-generic \ clean-libtool cscope cscopelist-am ctags ctags-am dist \ dist-all dist-bzip2 dist-gzip dist-hook dist-lzip dist-shar \ - dist-tarZ dist-xz dist-zip distcheck distclean \ + dist-tarZ dist-xz dist-zip dist-zstd distcheck distclean \ distclean-generic distclean-hdr distclean-libtool \ distclean-tags distcleancheck distdir distuninstallcheck dvi \ dvi-am html html-am info info-am install install-am \
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/NEWS -> _service:tar_scm:fribidi-1.0.12.tar.xz/NEWS
Changed
@@ -1,3 +1,16 @@ +Overview of changes between 1.0.11 and 1.0.12 +============================================= + +* Various fuzzing fixes. + +Overview of changes between 1.0.10 and 1.0.11 +============================================= + +* Updated Unicode tables to version 14. +* Skip isolates in fribidi_get_par_direction(). +* Various fuzzing fixes. +* Various build fixes. + Overview of changes between 1.0.9 and 1.0.10 =============================================
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/aclocal.m4 -> _service:tar_scm:fribidi-1.0.12.tar.xz/aclocal.m4
Changed
@@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.16.1 -*- Autoconf -*- +# generated automatically by aclocal 1.16.2 -*- Autoconf -*- -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -364,7 +364,7 @@ AC_DEFINE(HAVE_$1, 1, Enable m4_tolower($1) support)) )dnl PKG_HAVE_DEFINE_WITH_MODULES -# Copyright (C) 2002-2018 Free Software Foundation, Inc. +# Copyright (C) 2002-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -379,7 +379,7 @@ am__api_version='1.16' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if($1, 1.16.1, , +m4_if($1, 1.16.2, , AC_FATAL(Do not call $0, use AM_INIT_AUTOMAKE($1).))dnl ) @@ -395,12 +395,12 @@ # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN(AM_SET_CURRENT_AUTOMAKE_VERSION, -AM_AUTOMAKE_VERSION(1.16.1)dnl +AM_AUTOMAKE_VERSION(1.16.2)dnl m4_ifndef(AC_AUTOCONF_VERSION, m4_copy(m4_PACKAGE_VERSION, AC_AUTOCONF_VERSION))dnl _AM_AUTOCONF_VERSION(m4_defn(AC_AUTOCONF_VERSION))) -# Copyright (C) 2011-2018 Free Software Foundation, Inc. +# Copyright (C) 2011-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -462,7 +462,7 @@ # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -514,7 +514,7 @@ # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997-2018 Free Software Foundation, Inc. +# Copyright (C) 1997-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -545,7 +545,7 @@ Usually this means the macro was only invoked conditionally.) fi)) -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -736,7 +736,7 @@ # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -775,7 +775,9 @@ done if test $am_rc -ne 0; then AC_MSG_FAILURE(Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. Try re-running configure with the + for automatic dependency tracking. If GNU make was not used, consider + re-running the configure script with MAKE="gmake" (or whatever is + necessary). You can also try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking).) fi @@ -802,7 +804,7 @@ # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -999,7 +1001,7 @@ done echo "timestamp for $_am_arg" >`AS_DIRNAME("$_am_arg")`/stamp-h$_am_stamp_count) -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1020,7 +1022,7 @@ fi AC_SUBST(install_sh)) -# Copyright (C) 2003-2018 Free Software Foundation, Inc. +# Copyright (C) 2003-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1041,7 +1043,7 @@ # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1084,7 +1086,7 @@ # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997-2018 Free Software Foundation, Inc. +# Copyright (C) 1997-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1123,7 +1125,7 @@ # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1152,7 +1154,7 @@ AC_DEFUN(_AM_IF_OPTION, m4_ifset(_AM_MANGLE_OPTION($1), $2, $3)) -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1199,7 +1201,7 @@ # For backward compatibility. AC_DEFUN_ONCE(AM_PROG_CC_C_O, AC_REQUIRE(AC_PROG_CC)) -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1218,7 +1220,7 @@ # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1299,7 +1301,7 @@ rm -f conftest.file ) -# Copyright (C) 2009-2018 Free Software Foundation, Inc. +# Copyright (C) 2009-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1359,7 +1361,7 @@ _AM_SUBST_NOTMAKE(AM_BACKSLASH)dnl ) -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1387,7 +1389,7 @@ INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST(INSTALL_STRIP_PROGRAM)) -# Copyright (C) 2006-2018 Free Software Foundation, Inc. +# Copyright (C) 2006-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1406,7 +1408,7 @@ # Check how to create a tarball. -*- Autoconf -*-
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/ar-lib -> _service:tar_scm:fribidi-1.0.12.tar.xz/ar-lib
Changed
@@ -2,9 +2,9 @@ # Wrapper for Microsoft lib.exe me=ar-lib -scriptversion=2012-03-01.08; # UTC +scriptversion=2019-07-04.01; # UTC -# Copyright (C) 2010-2018 Free Software Foundation, Inc. +# Copyright (C) 2010-2020 Free Software Foundation, Inc. # Written by Peter Rosin <peda@lysator.liu.se>. # # This program is free software; you can redistribute it and/or modify @@ -53,7 +53,7 @@ MINGW*) file_conv=mingw ;; - CYGWIN*) + CYGWIN* | MSYS*) file_conv=cygwin ;; *) @@ -65,7 +65,7 @@ mingw) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; - cygwin) + cygwin | msys) file=`cygpath -m "$file" || echo "$file"` ;; wine) @@ -224,10 +224,11 @@ esac done else - $AR -NOLOGO -LIST "$archive" | sed -e 's/\\/\\\\/g' | while read member - do - $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $? - done + $AR -NOLOGO -LIST "$archive" | tr -d '\r' | sed -e 's/\\/\\\\/g' \ + | while read member + do + $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $? + done fi elif test -n "$quick$replace"; then
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/bin/Makefile.in -> _service:tar_scm:fribidi-1.0.12.tar.xz/bin/Makefile.in
Changed
@@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -226,6 +226,8 @@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ +ENABLE_SHARED_FALSE = @ENABLE_SHARED_FALSE@ +ENABLE_SHARED_TRUE = @ENABLE_SHARED_TRUE@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@ @@ -327,6 +329,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/bin/fribidi-main.c -> _service:tar_scm:fribidi-1.0.12.tar.xz/bin/fribidi-main.c
Changed
@@ -390,7 +390,7 @@ S_sizeof (S_) - 1 = 0; len = strlen (S_); /* chop */ - if (S_len - 1 == '\n') + if (len > 0 && S_len - 1 == '\n') { len--; S_len = '\0';
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/bin/meson.build -> _service:tar_scm:fribidi-1.0.12.tar.xz/bin/meson.build
Changed
@@ -25,3 +25,13 @@ include_directories: incs, link_with: libfribidi, install: false) + +if get_option('fuzzer_ldflags') != '' + fribidi_fuzzer = executable('fribidi-fuzzer', + 'fribidi-fuzzer.c', fribidi_unicode_version_h, + c_args: '-DHAVE_CONFIG_H' + fribidi_static_cargs + visibility_args, + include_directories: incs, + link_with: libfribidi, + link_args: get_option('fuzzer_ldflags').split(), + install: false) +endif
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/compile -> _service:tar_scm:fribidi-1.0.12.tar.xz/compile
Changed
@@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # Written by Tom Tromey <tromey@cygnus.com>. # # This program is free software; you can redistribute it and/or modify @@ -53,7 +53,7 @@ MINGW*) file_conv=mingw ;; - CYGWIN*) + CYGWIN* | MSYS*) file_conv=cygwin ;; *) @@ -67,7 +67,7 @@ mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; - cygwin/*) + cygwin/* | msys/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/configure -> _service:tar_scm:fribidi-1.0.12.tar.xz/configure
Changed
@@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for GNU FriBidi 1.0.10. +# Generated by GNU Autoconf 2.69 for GNU FriBidi 1.0.12. # # Report bugs to <https://github.com/fribidi/fribidi/issues/new>. # @@ -590,8 +590,8 @@ # Identity of this package. PACKAGE_NAME='GNU FriBidi' PACKAGE_TARNAME='fribidi' -PACKAGE_VERSION='1.0.10' -PACKAGE_STRING='GNU FriBidi 1.0.10' +PACKAGE_VERSION='1.0.12' +PACKAGE_STRING='GNU FriBidi 1.0.12' PACKAGE_BUGREPORT='https://github.com/fribidi/fribidi/issues/new' PACKAGE_URL='http://fribidi.org/' @@ -636,6 +636,8 @@ am__EXEEXT_TRUE LTLIBOBJS LIBOBJS +ENABLE_SHARED_FALSE +ENABLE_SHARED_TRUE FRIBIDI_CPPFLAGS LDFLAGS_FOR_BUILD CPPFLAGS_FOR_BUILD @@ -756,6 +758,7 @@ docdir oldincludedir includedir +runstatedir localstatedir sharedstatedir sysconfdir @@ -843,6 +846,7 @@ sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' @@ -1095,6 +1099,15 @@ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ @@ -1232,7 +1245,7 @@ for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir + libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. @@ -1345,7 +1358,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures GNU FriBidi 1.0.10 to adapt to many kinds of systems. +\`configure' configures GNU FriBidi 1.0.12 to adapt to many kinds of systems. Usage: $0 OPTION... VAR=VALUE... @@ -1385,6 +1398,7 @@ --sysconfdir=DIR read-only single-machine data PREFIX/etc --sharedstatedir=DIR modifiable architecture-independent data PREFIX/com --localstatedir=DIR modifiable single-machine data PREFIX/var + --runstatedir=DIR modifiable per-process data LOCALSTATEDIR/run --libdir=DIR object code libraries EPREFIX/lib --includedir=DIR C header files PREFIX/include --oldincludedir=DIR C header files for non-gcc /usr/include @@ -1415,7 +1429,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of GNU FriBidi 1.0.10:";; + short | recursive ) echo "Configuration of GNU FriBidi 1.0.12:";; esac cat <<\_ACEOF @@ -1534,7 +1548,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -GNU FriBidi configure 1.0.10 +GNU FriBidi configure 1.0.12 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2086,7 +2100,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by GNU FriBidi $as_me 1.0.10, which was +It was created by GNU FriBidi $as_me 1.0.12, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2955,7 +2969,7 @@ # Define the identity of the package. PACKAGE='fribidi' - VERSION='1.0.10' + VERSION='1.0.12' # Some tools Automake needs. @@ -12366,8 +12380,8 @@ FRIBIDI_MAJOR_VERSION=1 FRIBIDI_MINOR_VERSION=0 -FRIBIDI_MICRO_VERSION=10 -FRIBIDI_VERSION=1.0.10 +FRIBIDI_MICRO_VERSION=12 +FRIBIDI_VERSION=1.0.12 FRIBIDI_INTERFACE_VERSION=4 FRIBIDI_INTERFACE_AGE=0 FRIBIDI_BINARY_AGE=4 @@ -14611,6 +14625,16 @@ fi +if test x$enable_shared = xyes; then + ENABLE_SHARED_TRUE= + ENABLE_SHARED_FALSE="#" +else + ENABLE_SHARED_TRUE="#" + ENABLE_SHARED_FALSE= +fi + + + # Generate output ac_config_files="$ac_config_files fribidi.pc lib/fribidi-config.h Makefile gen.tab/Makefile lib/Makefile bin/Makefile doc/Makefile test/Makefile test/unicode-conformance/Makefile" @@ -15161,7 +15185,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by GNU FriBidi $as_me 1.0.10, which was +This file was extended by GNU FriBidi $as_me 1.0.12, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -15229,7 +15253,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/\\""\`\$/\\\\&/g'`" ac_cs_version="\\ -GNU FriBidi config.status 1.0.10 +GNU FriBidi config.status 1.0.12 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" @@ -16330,7 +16354,9 @@ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. Try re-running configure with the + for automatic dependency tracking. If GNU make was not used, consider + re-running the configure script with MAKE=\"gmake\" (or whatever is + necessary). You can also try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking). See \`config.log' for more details" "$LINENO" 5; }
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/configure.ac -> _service:tar_scm:fribidi-1.0.12.tar.xz/configure.ac
Changed
@@ -21,7 +21,7 @@ dnl m4_define(fribidi_major_version, 1)dnl m4_define(fribidi_minor_version, 0)dnl -m4_define(fribidi_micro_version, 10)dnl +m4_define(fribidi_micro_version, 12)dnl m4_define(fribidi_interface_version, 4)dnl m4_define(fribidi_interface_age, 0)dnl m4_define(fribidi_binary_age, 4)dnl @@ -153,6 +153,16 @@ fi AC_SUBST(FRIBIDI_CPPFLAGS) +if test x$enable_shared = xyes; then + ENABLE_SHARED_TRUE= + ENABLE_SHARED_FALSE="#" +else + ENABLE_SHARED_TRUE="#" + ENABLE_SHARED_FALSE= +fi +AC_SUBST(ENABLE_SHARED_TRUE) +AC_SUBST(ENABLE_SHARED_FALSE) + # Generate output AC_CONFIG_FILES(fribidi.pc
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/depcomp -> _service:tar_scm:fribidi-1.0.12.tar.xz/depcomp
Changed
@@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/Makefile.in -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/Makefile.in
Changed
@@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -184,6 +184,8 @@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ +ENABLE_SHARED_FALSE = @ENABLE_SHARED_FALSE@ +ENABLE_SHARED_TRUE = @ENABLE_SHARED_TRUE@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@ @@ -285,6 +287,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_charset_to_unicode.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_charset_to_unicode.3
Changed
@@ -1,98 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_charset_to_unicode" 3 "27 September 2019" "c2man fribidi-char-sets.h" "Programmer's Manual" -.SH "NAME" -fribidi_charset_to_unicode \- convert string to Unicode -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern FriBidiStrIndex fribidi_charset_to_unicode -.br -( -.br - FriBidiCharSet char_set, -.br - const char *s, -.br - FriBidiStrIndex len, -.br - FriBidiChar *us -.br -); -.ft R -.SH "PARAMETERS" -.TP -.B "FriBidiCharSet char_set" -Character set to convert from. -.sp -Possible values for a \fBFriBidiCharSet\fR are as follows: -.RS 0.75in -.PD 0 -.ft B -.nr TL \w'FRIBIDI_CHAR_SET_ISO8859_6'u+0.2i -.ft R -.TP \n(TLu -\fBFRIBIDI_CHAR_SET_UTF8\fR -UTF-8 (Unicode). -.TP \n(TLu -\fBFRIBIDI_CHAR_SET_CAP_RTL\fR -CapRTL (Test). -.TP \n(TLu -\fBFRIBIDI_CHAR_SET_ISO8859_6\fR -ISO8859-6 (Arabic). -.TP \n(TLu -\fBFRIBIDI_CHAR_SET_ISO8859_8\fR -ISO8859-8 (Hebrew). -.TP \n(TLu -\fBFRIBIDI_CHAR_SET_CP1255\fR -CP1255 (MS Hebrew/Yiddish). -.TP \n(TLu -\fBFRIBIDI_CHAR_SET_CP1256\fR -CP1256 (MS Arabic). -.RE -.PD -.TP -.B "const char *s" -Input string encoded in char_set. -.TP -.B "FriBidiStrIndex len" -Input string length. -.TP -.B "FriBidiChar *us" -Output Unicode string. -.SH "DESCRIPTION" -This function converts an string from a character set, to a Unicode string. -.SH "RETURNS" -The length of the new string. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_debug_status.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_debug_status.3
Changed
@@ -1,44 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_debug_status" 3 "2 March 2020" "c2man fribidi-common.h" "Programmer's Manual" -.SH "NAME" -fribidi_debug_status \- get current debug state -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern int fribidi_debug_status(void); -.ft R -.SH "DESCRIPTION" -Get current debug state. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_get_bidi_type.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_get_bidi_type.3
Changed
@@ -1,58 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_get_bidi_type" 3 "24 July 2018" "c2man fribidi-bidi-types.h" "Programmer's Manual" -.SH "NAME" -fribidi_get_bidi_type \- get character bidi type -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern FriBidiCharType fribidi_get_bidi_type(FriBidiChar ch); -.ft R -.SH "PARAMETERS" -.TP -.B "FriBidiChar ch" -Input character. -.SH "DESCRIPTION" -This function returns the bidi type of a character as defined in Table 3.7 -Bidirectional Character Types of the Unicode Bidirectional Algorithm -available at -http://www.unicode.org/reports/tr9/#Bidirectional_Character_Types, using -data provided in file UnicodeData.txt of the Unicode Character Database -available at http://www.unicode.org/Public/UNIDATA/UnicodeData.txt. - -There are a few macros defined in fribidi-bidi-types.h for querying a bidi -type. -.SH "RETURNS" -Since there are 23 possible values for an \fBextern FriBidiCharType\fR, they are not all listed here. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_get_bidi_type_name.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_get_bidi_type_name.3
Changed
@@ -1,56 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_get_bidi_type_name" 3 "24 July 2018" "c2man fribidi-bidi-types.h" "Programmer's Manual" -.SH "NAME" -fribidi_get_bidi_type_name \- get bidi type name -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern const char *fribidi_get_bidi_type_name(FriBidiCharType t); -.ft R -.SH "PARAMETERS" -.TP -.B "FriBidiCharType t" -Input bidi type. -.sp -Since there are 23 possible values for a \fBFriBidiCharType\fR, they are not all listed here. -.SH "DESCRIPTION" -This function returns the bidi type name of a character type. The -returned string is a static string and should not be freed. - -The type names are the same as ones defined in Table 3.7 Bidirectional -Character Types of the Unicode Bidirectional Algorithm available at -http://www.unicode.org/reports/tr9/#Bidirectional_Character_Types, with a -few modifications: L->LTR, R->RTL, B->BS, S->SS. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_get_bidi_types.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_get_bidi_types.3
Changed
@@ -1,68 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_get_bidi_types" 3 "24 July 2018" "c2man fribidi-bidi-types.h" "Programmer's Manual" -.SH "NAME" -fribidi_get_bidi_types \- get bidi types for an string of characters -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern void fribidi_get_bidi_types -.br -( -.br - const FriBidiChar *str, -.br - const FriBidiStrIndex len, -.br - FriBidiCharType *btypes -.br -); -.ft R -.SH "PARAMETERS" -.TP -.B "const FriBidiChar *str" -Input string. -.TP -.B "const FriBidiStrIndex len" -Input string length. -.TP -.B "FriBidiCharType *btypes" -Output bidi types. -.sp -Since there are 23 possible values for a \fBFriBidiCharType\fR, they are not all listed here. -.SH "DESCRIPTION" -This function finds the bidi types of an string of characters. See -fribidi_get_bidi_type() for more information about the bidi types returned -by this function. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_get_bracket.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_get_bracket.3
Changed
@@ -1,59 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_get_bracket" 3 "20 July 2018" "c2man fribidi-brackets.h" "Programmer's Manual" -.SH "NAME" -fribidi_get_bracket \- get bracketed character -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern FriBidiBracketType fribidi_get_bracket(FriBidiChar ch); -.ft R -.SH "PARAMETERS" -.TP -.B "FriBidiChar ch" -Input character. -.SH "DESCRIPTION" -This function finds the bracketed equivalent of a character as defined in -the file BidiBrackets.txt of the Unicode Character Database available at -http://www.unicode.org/Public/UNIDATA/BidiBrackets.txt. - -If the input character is a declared as a brackets character in the -Unicode standard and has a bracketed equivalent. The matching bracketed -character is put in the output, otherwise the input character itself is -put. -.SH "RETURNS" -The bracket type of the character. Use the -FRIBIDI_IS_BRACKET(FriBidiBracketType) to test if it is a valid -property. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_get_bracket_types.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_get_bracket_types.3
Changed
@@ -1,73 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_get_bracket_types" 3 "20 July 2018" "c2man fribidi-brackets.h" "Programmer's Manual" -.SH "NAME" -fribidi_get_bracket_types \- get bracketed characters -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern void fribidi_get_bracket_types -.br -( -.br - const FriBidiChar *str, -.br - const FriBidiStrIndex len, -.br - const FriBidiCharType *types, -.br - FriBidiBracketType *btypes -.br -); -.ft R -.SH "PARAMETERS" -.TP -.B "const FriBidiChar *str" -Input string. -.TP -.B "const FriBidiStrIndex len" -Input string length. -.TP -.B "const FriBidiCharType *types" -Input bidi types. -.sp -Since there are 23 possible values for a \fBconst FriBidiCharType\fR, they are not all listed here. -.TP -.B "FriBidiBracketType *btypes" -Output bracketed characters. -.SH "DESCRIPTION" -This function finds the bracketed characters of an string of characters. -See fribidi_get_bracket() for more information about the bracketed -characters returned by this function. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_get_joining_type.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_get_joining_type.3
Changed
@@ -1,87 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_get_joining_type" 3 "20 July 2018" "c2man fribidi-joining-types.h" "Programmer's Manual" -.SH "NAME" -fribidi_get_joining_type \- get character joining type -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern FriBidiJoiningType fribidi_get_joining_type(FriBidiChar ch); -.ft R -.SH "PARAMETERS" -.TP -.B "FriBidiChar ch" -Input character. -.SH "DESCRIPTION" -This function returns the joining type of a character as defined in Table -8-2 Primary Arabic Joining Classes of the Unicode standard available at -http://www.unicode.org/versions/Unicode4.0.0/ch08.pdf#G7462, using data -provided in file ArabicShaping.txt and UnicodeData.txt of the Unicode -Character Database available at -http://www.unicode.org/Public/UNIDATA/ArabicShaping.txt and -http://www.unicode.org/Public/UNIDATA/UnicodeData.txt. - -There are a few macros defined in fribidi-joining-types.h for querying a -joining type. -.SH "RETURNS" -Possible values for an \fBextern FriBidiJoiningType\fR are as follows: -.RS 0.75in -.PD 0 -.ft B -.nr TL \w'FRIBIDI_JOINING_TYPE_U'u+0.2i -.ft R -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_U\fR -NUn-joining, e.g. Full Stop. -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_R\fR -Right-joining, e.g. Arabic Letter Dal. -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_D\fR -Dual-joining, e.g. Arabic Letter Ain. -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_C\fR -Join-Causing, e.g. Tatweel, ZWJ. -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_T\fR -Transparent, e.g. Arabic Fatha. -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_L\fR -Left-joining, i.e. Fictional. -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_G\fR -IGnored, e.g. LRE, RLE, ZWNBSP. -.RE -.PD -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_get_joining_type_name.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_get_joining_type_name.3
Changed
@@ -1,83 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_get_joining_type_name" 3 "20 July 2018" "c2man fribidi-joining-types.h" "Programmer's Manual" -.SH "NAME" -fribidi_get_joining_type_name \- get joining type name -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern const char *fribidi_get_joining_type_name(FriBidiJoiningType j); -.ft R -.SH "PARAMETERS" -.TP -.B "FriBidiJoiningType j" -Input joining type. -.sp -Possible values for a \fBFriBidiJoiningType\fR are as follows: -.RS 0.75in -.PD 0 -.ft B -.nr TL \w'FRIBIDI_JOINING_TYPE_U'u+0.2i -.ft R -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_U\fR -NUn-joining, e.g. Full Stop. -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_R\fR -Right-joining, e.g. Arabic Letter Dal. -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_D\fR -Dual-joining, e.g. Arabic Letter Ain. -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_C\fR -Join-Causing, e.g. Tatweel, ZWJ. -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_T\fR -Transparent, e.g. Arabic Fatha. -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_L\fR -Left-joining, i.e. Fictional. -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_G\fR -IGnored, e.g. LRE, RLE, ZWNBSP. -.RE -.PD -.SH "DESCRIPTION" -This function returns the joining type name of a joining type. The -returned string is a static string and should not be freed. - -The type names are the same as ones defined in Table 8-2 Primary Arabic -Joining Classes of the Unicode standard available at -http://www.unicode.org/versions/Unicode4.0.0/ch08.pdf#G7462. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_get_joining_types.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_get_joining_types.3
Changed
@@ -1,96 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_get_joining_types" 3 "20 July 2018" "c2man fribidi-joining-types.h" "Programmer's Manual" -.SH "NAME" -fribidi_get_joining_types \- get joining types for an string of characters -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern void fribidi_get_joining_types -.br -( -.br - const FriBidiChar *str, -.br - const FriBidiStrIndex len, -.br - FriBidiJoiningType *jtypes -.br -); -.ft R -.SH "PARAMETERS" -.TP -.B "const FriBidiChar *str" -Input string. -.TP -.B "const FriBidiStrIndex len" -Input string length. -.TP -.B "FriBidiJoiningType *jtypes" -Output joining types. -.sp -Possible values for a \fBFriBidiJoiningType\fR are as follows: -.RS 0.75in -.PD 0 -.ft B -.nr TL \w'FRIBIDI_JOINING_TYPE_U'u+0.2i -.ft R -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_U\fR -NUn-joining, e.g. Full Stop. -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_R\fR -Right-joining, e.g. Arabic Letter Dal. -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_D\fR -Dual-joining, e.g. Arabic Letter Ain. -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_C\fR -Join-Causing, e.g. Tatweel, ZWJ. -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_T\fR -Transparent, e.g. Arabic Fatha. -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_L\fR -Left-joining, i.e. Fictional. -.TP \n(TLu -\fBFRIBIDI_JOINING_TYPE_G\fR -IGnored, e.g. LRE, RLE, ZWNBSP. -.RE -.PD -.SH "DESCRIPTION" -This function finds the joining types of an string of characters. See -fribidi_get_joining_type for more information about the joining types -returned by this function. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_get_mirror_char.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_get_mirror_char.3
Changed
@@ -1,68 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_get_mirror_char" 3 "20 July 2018" "c2man fribidi-mirroring.h" "Programmer's Manual" -.SH "NAME" -fribidi_get_mirror_char \- get mirrored character -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern fribidi_boolean fribidi_get_mirror_char -.br -( -.br - FriBidiChar ch, -.br - FriBidiChar *mirrored_ch -.br -); -.ft R -.SH "PARAMETERS" -.TP -.B "FriBidiChar ch" -Input character. -.TP -.B "FriBidiChar *mirrored_ch" -Output mirrored character. -.SH "DESCRIPTION" -This function finds the mirrored equivalent of a character as defined in -the file BidiMirroring.txt of the Unicode Character Database available at -http://www.unicode.org/Public/UNIDATA/BidiMirroring.txt. - -If the input character is a declared as a mirroring character in the -Unicode standard and has a mirrored equivalent. The matching mirrored -character is put in the output, otherwise the input character itself is -put. -.SH "RETURNS" -If the character has a mirroring equivalent or not. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_get_par_direction.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_get_par_direction.3
Changed
@@ -1,100 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_get_par_direction" 3 "20 July 2018" "c2man fribidi-bidi.h" "Programmer's Manual" -.SH "NAME" -fribidi_get_par_direction \- get base paragraph direction -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern FriBidiParType fribidi_get_par_direction -.br -( -.br - const FriBidiCharType *bidi_types, -.br - const FriBidiStrIndex len -.br -); -.ft R -.SH "PARAMETERS" -.TP -.B "const FriBidiCharType *bidi_types" -Input list of bidi types as returned by -fribidi_get_bidi_types(). -.sp -Since there are 23 possible values for a \fBconst FriBidiCharType\fR, they are not all listed here. -.TP -.B "const FriBidiStrIndex len" -Input string length. -.SH "DESCRIPTION" -This function finds the base direction of a single paragraph, -as defined by rule P2 of the Unicode Bidirectional Algorithm available at -http://www.unicode.org/reports/tr9/#P2. - -You typically do not need this function as -fribidi_get_par_embedding_levels() knows how to compute base direction -itself, but you may need this to implement a more sophisticated paragraph -direction handling. Note that you can pass more than a paragraph to this -function and the direction of the first non-neutral paragraph is returned, -which is a very good heuristic to set direction of the neutral paragraphs -at the beginning of text. For other neutral paragraphs, you better use the -direction of the previous paragraph. -.SH "RETURNS" -Base pargraph direction. No weak paragraph direction is returned, -only LTR, RTL, or ON. -.sp -Possible values for an \fBextern FriBidiParType\fR are as follows: -.RS 0.75in -.PD 0 -.ft B -.nr TL \w'FRIBIDI_PAR_WLTR'u+0.2i -.ft R -.TP \n(TLu -\fBFRIBIDI_PAR_LTR\fR -Left-To-Right paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_RTL\fR -Right-To-Left paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_ON\fR -DirectiOn-Neutral paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_WLTR\fR -Weak Left To Right paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_WRTL\fR -Weak Right To Left paragraph. -.RE -.PD -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_get_par_embedding_levels.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_get_par_embedding_levels.3
Changed
@@ -1,98 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_get_par_embedding_levels" 3 "13 October 2019" "c2man fribidi-deprecated.h" "Programmer's Manual" -.SH "NAME" -fribidi_get_par_embedding_levels \- get bidi embedding levels of a paragraph -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern FriBidiLevel fribidi_get_par_embedding_levels -.br -( -.br - const FriBidiCharType *bidi_types, -.br - const FriBidiStrIndex len, -.br - FriBidiParType *pbase_dir, -.br - FriBidiLevel *embedding_levels -.br -); -.ft R -.SH "PARAMETERS" -.TP -.B "const FriBidiCharType *bidi_types" -Input list of bidi types as returned by -fribidi_get_bidi_types(). -.sp -Since there are 23 possible values for a \fBconst FriBidiCharType\fR, they are not all listed here. -.TP -.B "const FriBidiStrIndex len" -Input string length of the paragraph. -.TP -.B "FriBidiParType *pbase_dir" -Requested and resolved paragraph -base direction. -.sp -Possible values for a \fBFriBidiParType\fR are as follows: -.RS 0.75in -.PD 0 -.ft B -.nr TL \w'FRIBIDI_PAR_WLTR'u+0.2i -.ft R -.TP \n(TLu -\fBFRIBIDI_PAR_LTR\fR -Left-To-Right paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_RTL\fR -Right-To-Left paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_ON\fR -DirectiOn-Neutral paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_WLTR\fR -Weak Left To Right paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_WRTL\fR -Weak Right To Left paragraph. -.RE -.PD -.TP -.B "FriBidiLevel *embedding_levels" -Output list of embedding levels. -.SH "DESCRIPTION" -Deprecated interface to fribidi_get_par_embedding_levels_ex(). Refer to -it for documentation. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_get_par_embedding_levels_ex.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_get_par_embedding_levels_ex.3
Changed
@@ -1,114 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_get_par_embedding_levels_ex" 3 "20 July 2018" "c2man fribidi-bidi.h" "Programmer's Manual" -.SH "NAME" -fribidi_get_par_embedding_levels_ex \- get bidi embedding levels of a paragraph -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern FriBidiLevel fribidi_get_par_embedding_levels_ex -.br -( -.br - const FriBidiCharType *bidi_types, -.br - const FriBidiBracketType *bracket_types, -.br - const FriBidiStrIndex len, -.br - FriBidiParType *pbase_dir, -.br - FriBidiLevel *embedding_levels -.br -); -.ft R -.SH "PARAMETERS" -.TP -.B "const FriBidiCharType *bidi_types" -Input list of bidi types as returned by -fribidi_get_bidi_types(). -.sp -Since there are 23 possible values for a \fBconst FriBidiCharType\fR, they are not all listed here. -.TP -.B "const FriBidiBracketType *bracket_types" -Input list of bracket types as returned by -fribidi_get_bracket_types(). -.TP -.B "const FriBidiStrIndex len" -Input string length of the paragraph. -.TP -.B "FriBidiParType *pbase_dir" -Requested and resolved paragraph -base direction. -.sp -Possible values for a \fBFriBidiParType\fR are as follows: -.RS 0.75in -.PD 0 -.ft B -.nr TL \w'FRIBIDI_PAR_WLTR'u+0.2i -.ft R -.TP \n(TLu -\fBFRIBIDI_PAR_LTR\fR -Left-To-Right paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_RTL\fR -Right-To-Left paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_ON\fR -DirectiOn-Neutral paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_WLTR\fR -Weak Left To Right paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_WRTL\fR -Weak Right To Left paragraph. -.RE -.PD -.TP -.B "FriBidiLevel *embedding_levels" -Output list of embedding levels. -.SH "DESCRIPTION" -This function finds the bidi embedding levels of a single paragraph, -as defined by the Unicode Bidirectional Algorithm available at -http://www.unicode.org/reports/tr9/. This function implements rules P2 to -I1 inclusive, and parts 1 to 3 of L1, except for rule X9 which is -implemented in fribidi_remove_bidi_marks(). Part 4 of L1 is implemented -in fribidi_reorder_line(). - -There are a few macros defined in fribidi-bidi-types.h to work with this -embedding levels. -.SH "RETURNS" -Maximum level found plus one, or zero if any error occurred -(memory allocation failure most probably). -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_get_type.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_get_type.3
Changed
@@ -1,50 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_get_type" 3 "13 October 2019" "c2man fribidi-deprecated.h" "Programmer's Manual" -.SH "NAME" -fribidi_get_type \- get character bidi type -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern FriBidiCharType fribidi_get_type(FriBidiChar ch); -.ft R -.SH "PARAMETERS" -.TP -.B "FriBidiChar ch" -Input character. -.SH "DESCRIPTION" -Deprecated. Replaced by fribidi_get_bidi_type. -.SH "RETURNS" -Since there are 23 possible values for an \fBextern FriBidiCharType\fR, they are not all listed here. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_get_type_internal.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_get_type_internal.3
Changed
@@ -1,50 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_get_type_internal" 3 "13 October 2019" "c2man fribidi-deprecated.h" "Programmer's Manual" -.SH "NAME" -fribidi_get_type_internal \- get character bidi type -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern FriBidiCharType fribidi_get_type_internal(FriBidiChar ch); -.ft R -.SH "PARAMETERS" -.TP -.B "FriBidiChar ch" -Input character. -.SH "DESCRIPTION" -Deprecated. Replaced by fribidi_get_bidi_type. -.SH "RETURNS" -Since there are 23 possible values for an \fBextern FriBidiCharType\fR, they are not all listed here. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_join_arabic.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_join_arabic.3
Changed
@@ -1,92 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_join_arabic" 3 "20 July 2018" "c2man fribidi-joining.h" "Programmer's Manual" -.SH "NAME" -fribidi_join_arabic \- do Arabic joining -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern void fribidi_join_arabic -.br -( -.br - const FriBidiCharType *bidi_types, -.br - const FriBidiStrIndex len, -.br - const FriBidiLevel *embedding_levels, -.br - FriBidiArabicProp *ar_props -.br -); -.ft R -.SH "PARAMETERS" -.TP -.B "const FriBidiCharType *bidi_types" -Input list of bidi types as -returned by -fribidi_get_bidi_types(). -.sp -Since there are 23 possible values for a \fBconst FriBidiCharType\fR, they are not all listed here. -.TP -.B "const FriBidiStrIndex len" -Input string length. -.TP -.B "const FriBidiLevel *embedding_levels" -Input list of embedding -levels, as returned by -fribidi_get_par_embedding_levels. -.TP -.B "FriBidiArabicProp *ar_props" -Arabic properties to analyze, initialized by -joining types, as returned by -fribidi_get_joining_types. -.SH "DESCRIPTION" -This function does the Arabic joining algorithm. Means, given Arabic -joining types of the characters in ar_props (don't worry, -FriBidiJoiningType can be casted to FriBidiArabicProp automagically), this -function modifies this properties to grasp the effect of neighboring -characters. You probably need this information later to do Arabic shaping. - -This function implements rules R1 to R7 inclusive (all rules) of the Arabic -Cursive Joining algorithm of the Unicode standard as available at -http://www.unicode.org/versions/Unicode4.0.0/ch08.pdf#G7462. It also -interacts correctly with the bidirection algorithm as defined in Section -.br -3.5 Shaping of the Unicode Bidirectional Algorithm available at -http://www.unicode.org/reports/tr9/#Shaping. - -There are a few macros defined in fribidi-joining-types.h for querying the -Arabic properties computed by this function. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_log2vis.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_log2vis.3
Changed
@@ -1,126 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_log2vis" 3 "2 March 2020" "c2man fribidi.h" "Programmer's Manual" -.SH "NAME" -fribidi_log2vis \- get visual string -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern FriBidiLevel fribidi_log2vis -.br -( -.br - const FriBidiChar *str, -.br - const FriBidiStrIndex len, -.br - FriBidiParType *pbase_dir, -.br - FriBidiChar *visual_str, -.br - FriBidiStrIndex *positions_L_to_V, -.br - FriBidiStrIndex *positions_V_to_L, -.br - FriBidiLevel *embedding_levels -.br -); -.ft R -.SH "PARAMETERS" -.TP -.B "const FriBidiChar *str" -Input logical string. -.TP -.B "const FriBidiStrIndex len" -Input string length. -.TP -.B "FriBidiParType *pbase_dir" -Requested and resolved paragraph -base direction. -.sp -Possible values for a \fBFriBidiParType\fR are as follows: -.RS 0.75in -.PD 0 -.ft B -.nr TL \w'FRIBIDI_PAR_WLTR'u+0.2i -.ft R -.TP \n(TLu -\fBFRIBIDI_PAR_LTR\fR -Left-To-Right paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_RTL\fR -Right-To-Left paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_ON\fR -DirectiOn-Neutral paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_WLTR\fR -Weak Left To Right paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_WRTL\fR -Weak Right To Left paragraph. -.RE -.PD -.TP -.B "FriBidiChar *visual_str" -Output visual string. -.TP -.B "FriBidiStrIndex *positions_L_to_V" -Output mapping from logical to -visual string positions. -.TP -.B "FriBidiStrIndex *positions_V_to_L" -Output mapping from visual string -back to the logical string -positions. -.TP -.B "FriBidiLevel *embedding_levels" -Output list of embedding levels. -.SH "DESCRIPTION" -This function converts the logical input string to the visual output -strings as specified by the Unicode Bidirectional Algorithm. As a side -effect it also generates mapping lists between the two strings, and the -list of embedding levels as defined by the algorithm. - -If NULL is passed as any of the the lists, the list is ignored and not -filled. - -Note that this function handles one-line paragraphs. For multi- -paragraph texts it is necessary to first split the text into -separate paragraphs and then carry over the resolved pbase_dir -between the subsequent invocations. -.SH "RETURNS" -Maximum level found plus one, or zero if any error occurred -(memory allocation failure most probably). -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_log2vis_get_embedding_levels.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_log2vis_get_embedding_levels.3
Changed
@@ -1,97 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_log2vis_get_embedding_levels" 3 "13 October 2019" "c2man fribidi-deprecated.h" "Programmer's Manual" -.SH "NAME" -fribidi_log2vis_get_embedding_levels \- get embedding levels -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern FriBidiLevel fribidi_log2vis_get_embedding_levels -.br -( -.br - const FriBidiCharType *bidi_types, -.br - const FriBidiStrIndex len, -.br - FriBidiParType *pbase_dir, -.br - FriBidiLevel *embedding_levels -.br -); -.ft R -.SH "PARAMETERS" -.TP -.B "const FriBidiCharType *bidi_types" -Input list of bidi types as returned by -fribidi_get_bidi_types(). -.sp -Since there are 23 possible values for a \fBconst FriBidiCharType\fR, they are not all listed here. -.TP -.B "const FriBidiStrIndex len" -Input string length of the paragraph. -.TP -.B "FriBidiParType *pbase_dir" -Requested and resolved paragraph -base direction. -.sp -Possible values for a \fBFriBidiParType\fR are as follows: -.RS 0.75in -.PD 0 -.ft B -.nr TL \w'FRIBIDI_PAR_WLTR'u+0.2i -.ft R -.TP \n(TLu -\fBFRIBIDI_PAR_LTR\fR -Left-To-Right paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_RTL\fR -Right-To-Left paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_ON\fR -DirectiOn-Neutral paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_WLTR\fR -Weak Left To Right paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_WRTL\fR -Weak Right To Left paragraph. -.RE -.PD -.TP -.B "FriBidiLevel *embedding_levels" -Output list of embedding levels. -.SH "DESCRIPTION" -Deprecated. Replaced by fribidi_get_par_embedding_levels_ex. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_mirroring_status.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_mirroring_status.3
Changed
@@ -1,44 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_mirroring_status" 3 "13 October 2019" "c2man fribidi-deprecated.h" "Programmer's Manual" -.SH "NAME" -fribidi_mirroring_status \- get current mirroring status -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern fribidi_boolean fribidi_mirroring_status(void); -.ft R -.SH "DESCRIPTION" -This function is deprecated and only used with other deprecated functions. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_parse_charset.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_parse_charset.3
Changed
@@ -1,78 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_parse_charset" 3 "27 September 2019" "c2man fribidi-char-sets.h" "Programmer's Manual" -.SH "NAME" -fribidi_parse_charset \- parse character set name -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern FriBidiCharSet fribidi_parse_charset(const char *s); -.ft R -.SH "PARAMETERS" -.TP -.B "const char *s" -Input name of the character set. -.SH "DESCRIPTION" -Parse character set name. -.SH "RETURNS" -The character set named s, or FRIBIDI_CHAR_SET_NOT_FOUND if the -character set is not available. -.sp -Possible values for an \fBextern FriBidiCharSet\fR are as follows: -.RS 0.75in -.PD 0 -.ft B -.nr TL \w'FRIBIDI_CHAR_SET_ISO8859_6'u+0.2i -.ft R -.TP \n(TLu -\fBFRIBIDI_CHAR_SET_UTF8\fR -UTF-8 (Unicode). -.TP \n(TLu -\fBFRIBIDI_CHAR_SET_CAP_RTL\fR -CapRTL (Test). -.TP \n(TLu -\fBFRIBIDI_CHAR_SET_ISO8859_6\fR -ISO8859-6 (Arabic). -.TP \n(TLu -\fBFRIBIDI_CHAR_SET_ISO8859_8\fR -ISO8859-8 (Hebrew). -.TP \n(TLu -\fBFRIBIDI_CHAR_SET_CP1255\fR -CP1255 (MS Hebrew/Yiddish). -.TP \n(TLu -\fBFRIBIDI_CHAR_SET_CP1256\fR -CP1256 (MS Arabic). -.RE -.PD -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_remove_bidi_marks.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_remove_bidi_marks.3
Changed
@@ -1,95 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_remove_bidi_marks" 3 "2 March 2020" "c2man fribidi.h" "Programmer's Manual" -.SH "NAME" -fribidi_remove_bidi_marks \- remove bidi marks out of an string -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern FriBidiStrIndex fribidi_remove_bidi_marks -.br -( -.br - FriBidiChar *str, -.br - const FriBidiStrIndex len, -.br - FriBidiStrIndex *positions_to_this, -.br - FriBidiStrIndex *position_from_this_list, -.br - FriBidiLevel *embedding_levels -.br -); -.ft R -.SH "PARAMETERS" -.TP -.B "FriBidiChar *str" -Input string to clean. -.TP -.B "const FriBidiStrIndex len" -Input string length. -.TP -.B "FriBidiStrIndex *positions_to_this" -List mapping positions to the -order used in str. -.TP -.B "FriBidiStrIndex *position_from_this_list" -List mapping positions from the -order used in str. -.TP -.B "FriBidiLevel *embedding_levels" -List of embedding levels. -.SH "DESCRIPTION" -This function removes the bidi and boundary-neutral marks out of an string -and the accompanying lists. It implements rule X9 of the Unicode -Bidirectional Algorithm available at -http://www.unicode.org/reports/tr9/#X9, with the exception that it removes -U+200E LEFT-TO-RIGHT MARK and U+200F RIGHT-TO-LEFT MARK too. - -If any of the input lists are NULL, the list is skipped. If str is the -visual string, then positions_to_this is positions_L_to_V and -position_from_this_list is positions_V_to_L; if str is the logical -string, the other way. Moreover, the position maps should be filled with -valid entries. - -A position map pointing to a removed character is filled with \(mi1. By the -way, you should not use embedding_levels if str is visual string. - -For best results this function should be run on a whole paragraph, not -lines; but feel free to do otherwise if you know what you are doing. -.SH "RETURNS" -New length of the string, or \(mi1 if an error occurred (memory -allocation failure most probably). -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_reorder_line.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_reorder_line.3
Changed
@@ -1,146 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_reorder_line" 3 "20 July 2018" "c2man fribidi-bidi.h" "Programmer's Manual" -.SH "NAME" -fribidi_reorder_line \- reorder a line of logical string to visual -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern FriBidiLevel fribidi_reorder_line -.br -( -.br - FriBidiFlags flags, -.br - const FriBidiCharType *bidi_types, -.br - const FriBidiStrIndex len, -.br - const FriBidiStrIndex off, -.br - const FriBidiParType base_dir, -.br - FriBidiLevel *embedding_levels, -.br - FriBidiChar *visual_str, -.br - FriBidiStrIndex *map -.br -); -.ft R -.SH "PARAMETERS" -.TP -.B "FriBidiFlags flags" -Reorder flags. -.TP -.B "const FriBidiCharType *bidi_types" -Input list of bidi types as returned by -fribidi_get_bidi_types(). -.sp -Since there are 23 possible values for a \fBconst FriBidiCharType\fR, they are not all listed here. -.TP -.B "const FriBidiStrIndex len" -Input length of the line. -.TP -.B "const FriBidiStrIndex off" -Input offset of the beginning of the line -in the paragraph. -.TP -.B "const FriBidiParType base_dir" -Resolved paragraph base direction. -.sp -Possible values for a \fBconst FriBidiParType\fR are as follows: -.RS 0.75in -.PD 0 -.ft B -.nr TL \w'FRIBIDI_PAR_WLTR'u+0.2i -.ft R -.TP \n(TLu -\fBFRIBIDI_PAR_LTR\fR -Left-To-Right paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_RTL\fR -Right-To-Left paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_ON\fR -DirectiOn-Neutral paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_WLTR\fR -Weak Left To Right paragraph. -.TP \n(TLu -\fBFRIBIDI_PAR_WRTL\fR -Weak Right To Left paragraph. -.RE -.PD -.TP -.B "FriBidiLevel *embedding_levels" -Input list of embedding levels, -as returned by -fribidi_get_par_embedding_levels. -.TP -.B "FriBidiChar *visual_str" -Visual string to reorder. -.TP -.B "FriBidiStrIndex *map" -A map of string indices which is reordered -to reflect where each glyph ends up. -.SH "DESCRIPTION" -This function reorders the characters in a line of text from logical to -final visual order. This function implements part 4 of rule L1, and rules -L2 and L3 of the Unicode Bidirectional Algorithm available at -http://www.unicode.org/reports/tr9/#Reordering_Resolved_Levels. - -As a side effect it also sets position maps if not NULL. - -You should provide the resolved paragraph direction and embedding levels as -set by fribidi_get_par_embedding_levels(). Also note that the embedding -levels may change a bit. To be exact, the embedding level of any sequence -of white space at the end of line is reset to the paragraph embedding level -(That is part 4 of rule L1). - -Note that the bidi types and embedding levels are not reordered. You can -reorder these (or any other) arrays using the map later. The user is -responsible to initialize map to something sensible, like an identity -mapping, or pass NULL if no map is needed. - -There is an optional part to this function, which is whether non-spacing -marks for right-to-left parts of the text should be reordered to come after -their base characters in the visual string or not. Most rendering engines -expect this behavior, but console-based systems for example do not like it. -This is controlled by the FRIBIDI_FLAG_REORDER_NSM flag. The flag is on -in FRIBIDI_FLAGS_DEFAULT. -.SH "RETURNS" -Maximum level found in this line plus one, or zero if any error -occurred (memory allocation failure most probably). -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_reorder_nsm_status.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_reorder_nsm_status.3
Changed
@@ -1,44 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_reorder_nsm_status" 3 "13 October 2019" "c2man fribidi-deprecated.h" "Programmer's Manual" -.SH "NAME" -fribidi_reorder_nsm_status \- get current marks reordering status -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern fribidi_boolean fribidi_reorder_nsm_status(void); -.ft R -.SH "DESCRIPTION" -This function is deprecated and only used with other deprecated functions. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_set_debug.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_set_debug.3
Changed
@@ -1,48 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_set_debug" 3 "2 March 2020" "c2man fribidi-common.h" "Programmer's Manual" -.SH "NAME" -fribidi_set_debug \- set debug state -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern int fribidi_set_debug(int state); -.ft R -.SH "PARAMETERS" -.TP -.B "int state" -New state to set. -.SH "DESCRIPTION" -Set debug state. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_set_mirroring.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_set_mirroring.3
Changed
@@ -1,58 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_set_mirroring" 3 "13 October 2019" "c2man fribidi-deprecated.h" "Programmer's Manual" -.SH "NAME" -fribidi_set_mirroring \- set mirroring on or off -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern fribidi_boolean fribidi_set_mirroring(fribidi_boolean state); -.ft R -.SH "PARAMETERS" -.TP -.B "fribidi_boolean state" -New state to set. -.SH "DESCRIPTION" -This function is used to turn character mirroring on or off. -Character mirroring is the act of replacing a mirrorable glyph -(character), eg. Left parenthesis, with the matching glyph, -eg. Right parenthesis, in a right-to-left resolved context. -If your rendering engine does mirroring itself, you may want to -turn it off here. - -This flag is on by default. -This function is deprecated and only used with other deprecated functions. -.SH "RETURNS" -The new mirroring status. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_set_reorder_nsm.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_set_reorder_nsm.3
Changed
@@ -1,60 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_set_reorder_nsm" 3 "13 October 2019" "c2man fribidi-deprecated.h" "Programmer's Manual" -.SH "NAME" -fribidi_set_reorder_nsm \- set marks reordering on or off -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern fribidi_boolean fribidi_set_reorder_nsm(fribidi_boolean state); -.ft R -.SH "PARAMETERS" -.TP -.B "fribidi_boolean state" -New state to set. -.SH "DESCRIPTION" -This function is used to turn non-spacing marks reordering on or -off. Reordering non-spacing marks is the act of placing non-spacing -marks (bidi class NSM) after their base character in a right-to-left -resolved context. If your rendering engine expects non-spacing marks -always after the base character in the memory representation of the -visual string, you need this option on. An example of where people -may need it off is when rendering in the console when non-spacing -marks cannot be applied on top of the base character. - -This flag is on by default. -This function is deprecated and only used with other deprecated functions. -.SH "RETURNS" -The new marks reordering status. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_shape.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_shape.3
Changed
@@ -1,89 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_shape" 3 "20 July 2018" "c2man fribidi-shape.h" "Programmer's Manual" -.SH "NAME" -fribidi_shape \- do bidi-aware shaping -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern void fribidi_shape -.br -( -.br - FriBidiFlags flags, -.br - const FriBidiLevel *embedding_levels, -.br - const FriBidiStrIndex len, -.br - FriBidiArabicProp *ar_props, -.br - FriBidiChar *str -.br -); -.ft R -.SH "PARAMETERS" -.TP -.B "FriBidiFlags flags" -Shaping flags. -.TP -.B "const FriBidiLevel *embedding_levels" -Input list of embedding -levels, as returned by -fribidi_get_par_embedding_levels. -.TP -.B "const FriBidiStrIndex len" -Input string length. -.TP -.B "FriBidiArabicProp *ar_props" -Input/output Arabic properties as -computed by fribidi_join_arabic. -.TP -.B "FriBidiChar *str" -String to shape. -.SH "DESCRIPTION" -This function does all shaping work that depends on the resolved embedding -levels of the characters. Currently it does mirroring and Arabic shaping, -but the list may grow in the future. This function is a wrapper around -fribidi_shape_mirroring and fribidi_shape_arabic. - -The flags parameter specifies which shapings are applied. The only flags -affecting the functionality of this function are those beginning with -FRIBIDI_FLAG_SHAPE_. Of these, only FRIBIDI_FLAG_SHAPE_MIRRORING is on -in FRIBIDI_FLAGS_DEFAULT. For details of the Arabic-specific flags see -fribidi_shape_arabic. If ar_props is NULL, no Arabic shaping is performed. - -Feel free to do your own shaping before or after calling this function, -but you should take care of embedding levels yourself then. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_shape_arabic.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_shape_arabic.3
Changed
@@ -1,95 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_shape_arabic" 3 "20 July 2018" "c2man fribidi-arabic.h" "Programmer's Manual" -.SH "NAME" -fribidi_shape_arabic \- do Arabic shaping -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern void fribidi_shape_arabic -.br -( -.br - FriBidiFlags flags, -.br - const FriBidiLevel *embedding_levels, -.br - const FriBidiStrIndex len, -.br - FriBidiArabicProp *ar_props, -.br - FriBidiChar *str -.br -); -.ft R -.SH "PARAMETERS" -.TP -.B "FriBidiFlags flags" -Shaping flags. -.TP -.B "const FriBidiLevel *embedding_levels" -Not Documented. -.TP -.B "const FriBidiStrIndex len" -Input string length. -.TP -.B "FriBidiArabicProp *ar_props" -Input/output Arabic properties as -computed by fribidi_join_arabic. -.TP -.B "FriBidiChar *str" -String to shape. -.SH "DESCRIPTION" -The actual shaping that is done depends on the flags set. Only flags -starting with FRIBIDI_FLAG_SHAPE_ARAB_ affect this function. -Currently these are: - -.br -* FRIBIDI_FLAG_SHAPE_MIRRORING: Do mirroring. -.br -* FRIBIDI_FLAG_SHAPE_ARAB_PRES: Shape Arabic characters to their -presentation form glyphs. -.br -* FRIBIDI_FLAG_SHAPE_ARAB_LIGA: Form mandatory Arabic ligatures. -.br -* FRIBIDI_FLAG_SHAPE_ARAB_CONSOLE: Perform additional Arabic shaping -suitable for text rendered on -grid terminals with no mark -rendering capabilities. - -Of the above, FRIBIDI_FLAG_SHAPE_ARAB_CONSOLE is only used in special -cases, but the rest are recommended in any environment that doesn't have -other means for doing Arabic shaping. The set of extra flags that enable -this level of Arabic support has a shortcut named FRIBIDI_FLAGS_ARABIC. -.SH "SEE ALSO" -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_shape_mirroring.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_shape_mirroring.3
Changed
@@ -1,71 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_shape_mirroring" 3 "20 July 2018" "c2man fribidi-mirroring.h" "Programmer's Manual" -.SH "NAME" -fribidi_shape_mirroring \- do mirroring shaping -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern void fribidi_shape_mirroring -.br -( -.br - const FriBidiLevel *embedding_levels, -.br - const FriBidiStrIndex len, -.br - FriBidiChar *str -.br -); -.ft R -.SH "PARAMETERS" -.TP -.B "const FriBidiLevel *embedding_levels" -Input list of embedding -levels, as returned by -fribidi_get_par_embedding_levels. -.TP -.B "const FriBidiStrIndex len" -Input string length. -.TP -.B "FriBidiChar *str" -String to shape. -.SH "DESCRIPTION" -This functions replaces mirroring characters on right-to-left embeddings in -string with their mirrored equivalent as returned by -fribidi_get_mirror_char(). - -This function implements rule L4 of the Unicode Bidirectional Algorithm -available at http://www.unicode.org/reports/tr9/#L4. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_unicode_to_charset(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/doc/fribidi_unicode_to_charset.3 -> _service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_unicode_to_charset.3
Changed
@@ -1,99 +0,0 @@ -.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! -.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! -.TH "fribidi_unicode_to_charset" 3 "27 September 2019" "c2man fribidi-char-sets.h" "Programmer's Manual" -.SH "NAME" -fribidi_unicode_to_charset \- convert string from Unicode -.SH "SYNOPSIS" -.ft B -#include <fribidi.h> -.sp -extern FriBidiStrIndex fribidi_unicode_to_charset -.br -( -.br - FriBidiCharSet char_set, -.br - const FriBidiChar *us, -.br - FriBidiStrIndex len, -.br - char *s -.br -); -.ft R -.SH "PARAMETERS" -.TP -.B "FriBidiCharSet char_set" -Character set to convert to. -.sp -Possible values for a \fBFriBidiCharSet\fR are as follows: -.RS 0.75in -.PD 0 -.ft B -.nr TL \w'FRIBIDI_CHAR_SET_ISO8859_6'u+0.2i -.ft R -.TP \n(TLu -\fBFRIBIDI_CHAR_SET_UTF8\fR -UTF-8 (Unicode). -.TP \n(TLu -\fBFRIBIDI_CHAR_SET_CAP_RTL\fR -CapRTL (Test). -.TP \n(TLu -\fBFRIBIDI_CHAR_SET_ISO8859_6\fR -ISO8859-6 (Arabic). -.TP \n(TLu -\fBFRIBIDI_CHAR_SET_ISO8859_8\fR -ISO8859-8 (Hebrew). -.TP \n(TLu -\fBFRIBIDI_CHAR_SET_CP1255\fR -CP1255 (MS Hebrew/Yiddish). -.TP \n(TLu -\fBFRIBIDI_CHAR_SET_CP1256\fR -CP1256 (MS Arabic). -.RE -.PD -.TP -.B "const FriBidiChar *us" -Input Unicode string. -.TP -.B "FriBidiStrIndex len" -Input string length. -.TP -.B "char *s" -Output string encoded in char_set. -.SH "DESCRIPTION" -This function converts a Unicode string to an string in another character -set. It also null-terminates the output string. -.SH "RETURNS" -The length of the new string. -.SH "SEE ALSO" -fribidi_shape_arabic(3), -fribidi_get_par_direction(3), -fribidi_get_par_embedding_levels_ex(3), -fribidi_reorder_line(3), -fribidi_get_bidi_type(3), -fribidi_get_bidi_types(3), -fribidi_get_bidi_type_name(3), -fribidi_debug_status(3), -fribidi_set_debug(3), -fribidi_charset_to_unicode(3), -fribidi_parse_charset(3), -fribidi_mirroring_status(3), -fribidi_set_mirroring(3), -fribidi_reorder_nsm_status(3), -fribidi_set_reorder_nsm(3), -fribidi_log2vis_get_embedding_levels(3), -fribidi_get_type(3), -fribidi_get_type_internal(3), -fribidi_get_par_embedding_levels(3), -fribidi_join_arabic(3), -fribidi_get_joining_type(3), -fribidi_get_joining_types(3), -fribidi_get_joining_type_name(3), -fribidi_get_mirror_char(3), -fribidi_shape_mirroring(3), -fribidi_get_bracket(3), -fribidi_get_bracket_types(3), -fribidi_shape(3), -fribidi_remove_bidi_marks(3), -fribidi_log2vis(3)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/fribidi.pc.in -> _service:tar_scm:fribidi-1.0.12.tar.xz/fribidi.pc.in
Changed
@@ -9,5 +9,6 @@ Description: Unicode Bidirectional Algorithm Library Version: @VERSION@ Libs: -L${libdir} -lfribidi -Cflags: -I${includedir}/@PACKAGE@ -CFLAGS.private: -DFRIBIDI_LIB_STATIC +@ENABLE_SHARED_TRUE@Cflags: -I${includedir}/@PACKAGE@ +@ENABLE_SHARED_TRUE@CFLAGS.private: @FRIBIDI_CPPFLAGS@ +@ENABLE_SHARED_FALSE@Cflags: -I${includedir}/@PACKAGE@ @FRIBIDI_CPPFLAGS@
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/gen.tab/Makefile.in -> _service:tar_scm:fribidi-1.0.12.tar.xz/gen.tab/Makefile.in
Changed
@@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -252,6 +252,8 @@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ +ENABLE_SHARED_FALSE = @ENABLE_SHARED_FALSE@ +ENABLE_SHARED_TRUE = @ENABLE_SHARED_TRUE@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@ @@ -353,6 +355,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/gen.tab/gen-arabic-shaping-tab.c -> _service:tar_scm:fribidi-1.0.12.tar.xz/gen.tab/gen-arabic-shaping-tab.c
Changed
@@ -238,9 +238,8 @@ die ("error: no shaping pair found, something wrong with reading input"); printf ("/* " outputname "\n * generated by " appname " (" FRIBIDI_NAME " " - FRIBIDI_VERSION ")\n" " * from the files %s, %s of Unicode version " - FRIBIDI_UNICODE_VERSION ". */\n\n", data_file_type0, - data_file_type1); + FRIBIDI_VERSION ")\n" " * from the files %s of Unicode version " + FRIBIDI_UNICODE_VERSION ". */\n\n", data_file_type0); printf ("/*\n" " use %s(key,shape) to access your table\n\n"
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/gen.tab/gen-joining-type-tab.c -> _service:tar_scm:fribidi-1.0.12.tar.xz/gen.tab/gen-joining-type-tab.c
Changed
@@ -158,7 +158,7 @@ static const char *transparent_general_categories = { "Mn", - "Mn", + "Me", "Cf", NULL };
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/gen.tab/unidata/ArabicShaping.txt -> _service:tar_scm:fribidi-1.0.12.tar.xz/gen.tab/unidata/ArabicShaping.txt
Changed
@@ -1,6 +1,6 @@ -# ArabicShaping-11.0.0.txt -# Date: 2018-02-21, 14:50:00 GMT KW, RP -# © 2018 Unicode®, Inc. +# ArabicShaping-14.0.0.txt +# Date: 2021-05-21, 01:54:00 GMT KW, RP +# © 2021 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. # For terms of use, see http://www.unicode.org/terms_of_use.html # @@ -8,24 +8,23 @@ # Unicode Character Database. # # This file defines the Joining_Type and Joining_Group property -# values for Arabic, Syriac, N'Ko, Mandaic, Manichaean, -# Hanifi Rohingya, and Sogdian positional +# values for Arabic, Syriac, N'Ko, Mandaic, and Manichaean positional # shaping, repeating in machine readable form the information # exemplified in Tables 9-3, 9-8, 9-9, 9-10, 9-14, 9-15, 9-16, 9-19, -# 9-20, 10-4, 10-5, 10-6, 10-7, 14-10, 16-16, and 19-5 of The Unicode Standard core +# 9-20, 10-4, 10-5, 10-6, 10-7, and 19-5 of The Unicode Standard core # specification. This file also defines Joining_Type values for -# Mongolian, Phags-pa, Psalter Pahlavi, and Adlam positional shaping, +# Mongolian, Phags-pa, Psalter Pahlavi, Sogdian, Old Uyghur, Chorasmian, +# and Adlam positional shaping, +# and Joining_Type and Joining_Group values for Hanifi Rohingya positional shaping, # which are not listed in tables in the standard. # -# See Sections 9.2, 9.3, 9.5, 10.5, 10.6, 13.4, 14.3, 14.10, 16.13, 19.4, and 19.9 +# See Sections 9.2, 9.3, 9.5, 10.5, 10.6, 13.5, 14.4, 14.10, 14.11, 16.14, 19.4, and 19.9 # of The Unicode Standard core specification for more information. # # Each line contains four fields, separated by a semicolon. # # Field 0: the code point, in 4-digit hexadecimal -# form, of an Arabic, Syriac, N'Ko, Mandaic, Mongolian, -# Phags-pa, Manichaean, Psalter Pahlavi, Hanifi Rohingya, Sogdian, -# or other character. +# form, of a character. # # Field 1: gives a short schematic name for that character. # The schematic name is descriptive of the shape, based as @@ -46,7 +45,7 @@ # Note that for cursive joining scripts which are typically rendered # top-to-bottom, rather than right-to-left, Joining_Type=L conventionally # refers to bottom joining, and Joining_Type=R conventionally refers -# to top joining. See Section 14.3, Phags-pa for more information on the +# to top joining. See Section 14.4, Phags-pa for more information on the # interpretation of joining types in vertical layout. # # Field 3: defines the joining group (property name: Joining_Group) @@ -81,7 +80,7 @@ # joining group values will be defined only if an explicit proposal # to define those values exactly has been approved by the UTC. This # is the convention exemplified by the N'Ko, Mandaic, Mongolian, -# Phags-pa, Psalter Pahlavi, and Sogdian scripts. +# Phags-pa, Psalter Pahlavi, Sogdian, Old Uyghur, Chorasmian, and Adlam scripts. # Only the Arabic, Manichaean, and Syriac scripts currently have # explicit joining group values defined for all characters, including # those which have only a single character in a particular Joining_Group @@ -164,7 +163,7 @@ 0674; HIGH HAMZA; U; No_Joining_Group 0675; HIGH HAMZA ALEF; R; ALEF 0676; HIGH HAMZA WAW; R; WAW -0677; HIGH HAMZA WAW WITH DAMMA ABOVE; R; WAW +0677; HIGH HAMZA WAW WITH COMMA ABOVE; R; WAW 0678; HIGH HAMZA DOTLESS YEH; D; YEH 0679; DOTLESS BEH WITH TAH ABOVE; D; BEH 067A; DOTLESS BEH WITH VERTICAL 2 DOTS ABOVE; D; BEH @@ -242,9 +241,9 @@ 06C2; HEH GOAL WITH HAMZA ABOVE; D; HEH GOAL 06C3; TEH MARBUTA GOAL; R; TEH MARBUTA GOAL 06C4; WAW WITH ATTACHED RING WITHIN; R; WAW -06C5; WAW WITH BAR; R; WAW +06C5; WAW WITH LOOP; R; WAW 06C6; WAW WITH V ABOVE; R; WAW -06C7; WAW WITH DAMMA ABOVE; R; WAW +06C7; WAW WITH COMMA ABOVE; R; WAW 06C8; WAW WITH ALEF ABOVE; R; WAW 06C9; WAW WITH INVERTED V ABOVE; R; WAW 06CA; WAW WITH 2 DOTS ABOVE; R; WAW @@ -416,9 +415,9 @@ 0853; MANDAIC AR; D; No_Joining_Group 0854; MANDAIC ASH; R; No_Joining_Group 0855; MANDAIC AT; D; No_Joining_Group -0856; MANDAIC DUSHENNA; U; No_Joining_Group -0857; MANDAIC KAD; U; No_Joining_Group -0858; MANDAIC AIN; U; No_Joining_Group +0856; MANDAIC DUSHENNA; R; No_Joining_Group +0857; MANDAIC KAD; R; No_Joining_Group +0858; MANDAIC AIN; R; No_Joining_Group # Syriac Supplement Characters @@ -434,6 +433,42 @@ 0869; MALAYALAM LLLA; R; MALAYALAM LLLA 086A; MALAYALAM SSA; R; MALAYALAM SSA +# Arabic Extended-B Characters + +0870; ALEF WITH ATTACHED FATHA; R; ALEF +0871; ALEF WITH ATTACHED TOP RIGHT FATHA; R; ALEF +0872; ALEF WITH RIGHT MIDDLE STROKE; R; ALEF +0873; ALEF WITH LEFT MIDDLE STROKE; R; ALEF +0874; ALEF WITH ATTACHED KASRA; R; ALEF +0875; ALEF WITH ATTACHED BOTTOM RIGHT KASRA; R; ALEF +0876; ALEF WITH ATTACHED ROUND DOT ABOVE; R; ALEF +0877; ALEF WITH ATTACHED RIGHT ROUND DOT; R; ALEF +0878; ALEF WITH ATTACHED LEFT ROUND DOT; R; ALEF +0879; ALEF WITH ATTACHED ROUND DOT BELOW; R; ALEF +087A; ALEF WITH DOT ABOVE; R; ALEF +087B; ALEF WITH ATTACHED TOP RIGHT FATHA AND DOT ABOVE; R; ALEF +087C; ALEF WITH RIGHT MIDDLE STROKE AND DOT ABOVE; R; ALEF +087D; ALEF WITH ATTACHED BOTTOM RIGHT KASRA AND DOT ABOVE; R; ALEF +087E; ALEF WITH ATTACHED TOP RIGHT FATHA AND LEFT RING; R; ALEF +087F; ALEF WITH RIGHT MIDDLE STROKE AND LEFT RING; R; ALEF +0880; ALEF WITH ATTACHED BOTTOM RIGHT KASRA AND LEFT RING; R; ALEF +0881; ALEF WITH ATTACHED RIGHT HAMZA; R; ALEF +0882; ALEF WITH ATTACHED LEFT HAMZA; R; ALEF +0883; TATWEEL WITH OVERSTRUCK HAMZA; C; No_Joining_Group +0884; TATWEEL WITH OVERSTRUCK WAW; C; No_Joining_Group +0885; TATWEEL WITH TWO DOTS BELOW; C; No_Joining_Group +0886; THIN YEH; D; THIN YEH +0887; ARABIC BASELINE ROUND DOT; U; No_Joining_Group +0888; ARABIC RAISED ROUND DOT; U; No_Joining_Group +0889; DOTLESS NOON WITH INVERTED V ABOVE; D; NOON +088A; HAH WITH INVERTED V BELOW; D; HAH +088B; TAH WITH DOT BELOW; D; TAH +088C; TAH WITH 3 DOTS BELOW; D; TAH +088D; KEHEH WITH VERTICAL 2 DOTS BELOW; D; GAF +088E; VERTICAL TAIL; R; VERTICAL TAIL +0890; ARABIC POUND MARK ABOVE; U; No_Joining_Group +0891; ARABIC PIASTRE MARK ABOVE; U; No_Joining_Group + # Arabic Extended-A Characters 08A0; DOTLESS BEH WITH V BELOW; D; BEH @@ -457,6 +492,7 @@ 08B2; REH WITH DOT AND INVERTED V ABOVE; R; REH 08B3; AIN WITH 3 DOTS BELOW; D; AIN 08B4; KAF WITH DOT BELOW; D; KAF +08B5; DOTLESS QAF WITH DOT BELOW; D; QAF 08B6; BEH WITH MEEM ABOVE; D; BEH 08B7; DOTLESS BEH WITH 3 DOTS BELOW AND MEEM ABOVE; D; BEH 08B8; DOTLESS BEH WITH TEH ABOVE; D; BEH @@ -465,6 +501,17 @@ 08BB; AFRICAN FEH; D; AFRICAN FEH 08BC; AFRICAN QAF; D; AFRICAN QAF 08BD; AFRICAN NOON; D; AFRICAN NOON +08BE; DOTLESS BEH WITH 3 DOTS BELOW AND V ABOVE; D; BEH +08BF; DOTLESS BEH WITH 2 DOTS AND V ABOVE; D; BEH +08C0; DOTLESS BEH WITH TAH AND V ABOVE; D; BEH +08C1; HAH WITH 3 DOTS BELOW AND V ABOVE; D; HAH +08C2; KEHEH WITH V ABOVE; D; GAF +08C3; AIN WITH DIAMOND 4 DOTS ABOVE; D; AIN +08C4; AFRICAN QAF WITH 3 DOTS ABOVE; D; AFRICAN QAF +08C5; HAH WITH DOT BELOW AND 3 DOTS ABOVE; D; HAH +08C6; HAH WITH DIAMOND 4 DOTS BELOW; D; HAH +08C7; LAM WITH TAH ABOVE; D; LAM +08C8; KEHEH WITH ELONGATED HAMZA ABOVE; D; GAF 08E2; ARABIC DISPUTED END OF AYAH; U; No_Joining_Group # Mongolian Characters @@ -811,6 +858,58 @@ 10F53; SOGDIAN TWENTY; D; No_Joining_Group 10F54; SOGDIAN ONE HUNDRED; R; No_Joining_Group +# Old Uyghur Characters + +10F70; OLD UYGHUR ALEPH; D; No_Joining_Group +10F71; OLD UYGHUR BETH; D; No_Joining_Group +10F72; OLD UYGHUR GIMEL-HETH; D; No_Joining_Group +10F73; OLD UYGHUR WAW; D; No_Joining_Group +10F74; OLD UYGHUR ZAYIN; R; No_Joining_Group +10F75; OLD UYGHUR FINAL HETH; R; No_Joining_Group +10F76; OLD UYGHUR YODH; D; No_Joining_Group +10F77; OLD UYGHUR KAPH; D; No_Joining_Group +10F78; OLD UYGHUR LAMEDH; D; No_Joining_Group +10F79; OLD UYGHUR MEM; D; No_Joining_Group +10F7A; OLD UYGHUR NUN; D; No_Joining_Group +10F7B; OLD UYGHUR SAMEKH; D; No_Joining_Group +10F7C; OLD UYGHUR PE; D; No_Joining_Group +10F7D; OLD UYGHUR SADHE; D; No_Joining_Group +10F7E; OLD UYGHUR RESH; D; No_Joining_Group +10F7F; OLD UYGHUR SHIN; D; No_Joining_Group +10F80; OLD UYGHUR TAW; D; No_Joining_Group +10F81; OLD UYGHUR LESH; D; No_Joining_Group + +# Chorasmian Characters + +10FB0; CHORASMIAN ALEPH; D; No_Joining_Group +10FB1; CHORASMIAN SMALL ALEPH; U; No_Joining_Group +10FB2; CHORASMIAN BETH; D; No_Joining_Group +10FB3; CHORASMIAN GIMEL; D; No_Joining_Group +10FB4; CHORASMIAN DALETH; R; No_Joining_Group +10FB5; CHORASMIAN HE; R; No_Joining_Group +10FB6; CHORASMIAN WAW; R; No_Joining_Group +10FB7; CHORASMIAN CURLED WAW; U; No_Joining_Group +10FB8; CHORASMIAN ZAYIN; D; No_Joining_Group +10FB9; CHORASMIAN HETH; R; No_Joining_Group
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/gen.tab/unidata/BidiBrackets.txt -> _service:tar_scm:fribidi-1.0.12.tar.xz/gen.tab/unidata/BidiBrackets.txt
Changed
@@ -1,11 +1,11 @@ -# BidiBrackets-11.0.0.txt -# Date: 2018-02-18, 05:50:00 GMT AG, LI, KW -# © 2018 Unicode®, Inc. +# BidiBrackets-14.0.0.txt +# Date: 2021-06-30, 23:59:00 GMT AG, LI, KW +# © 2021 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. -# For terms of use, see http://www.unicode.org/terms_of_use.html +# For terms of use, see https://www.unicode.org/terms_of_use.html # # Unicode Character Database -# For documentation, see http://www.unicode.org/reports/tr44/ +# For documentation, see https://www.unicode.org/reports/tr44/ # # Bidi_Paired_Bracket and Bidi_Paired_Bracket_Type Properties # @@ -56,7 +56,7 @@ # of each line. # # For information on bidirectional paired brackets, see UAX #9: Unicode -# Bidirectional Algorithm, at http://www.unicode.org/unicode/reports/tr9/ +# Bidirectional Algorithm, at https://www.unicode.org/reports/tr9/ # # This file was originally created by Andrew Glass and Laurentiu Iancu # for Unicode 6.3. @@ -147,6 +147,14 @@ 2E27; 2E26; c # RIGHT SIDEWAYS U BRACKET 2E28; 2E29; o # LEFT DOUBLE PARENTHESIS 2E29; 2E28; c # RIGHT DOUBLE PARENTHESIS +2E55; 2E56; o # LEFT SQUARE BRACKET WITH STROKE +2E56; 2E55; c # RIGHT SQUARE BRACKET WITH STROKE +2E57; 2E58; o # LEFT SQUARE BRACKET WITH DOUBLE STROKE +2E58; 2E57; c # RIGHT SQUARE BRACKET WITH DOUBLE STROKE +2E59; 2E5A; o # TOP HALF LEFT PARENTHESIS +2E5A; 2E59; c # TOP HALF RIGHT PARENTHESIS +2E5B; 2E5C; o # BOTTOM HALF LEFT PARENTHESIS +2E5C; 2E5B; c # BOTTOM HALF RIGHT PARENTHESIS 3008; 3009; o # LEFT ANGLE BRACKET 3009; 3008; c # RIGHT ANGLE BRACKET 300A; 300B; o # LEFT DOUBLE ANGLE BRACKET
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/gen.tab/unidata/BidiMirroring.txt -> _service:tar_scm:fribidi-1.0.12.tar.xz/gen.tab/unidata/BidiMirroring.txt
Changed
@@ -1,10 +1,10 @@ -# BidiMirroring-11.0.0.txt -# Date: 2018-05-07, 18:02:00 GMT KW, LI, RP -# © 2018 Unicode®, Inc. -# For terms of use, see http://www.unicode.org/terms_of_use.html +# BidiMirroring-14.0.0.txt +# Date: 2021-08-08, 22:55:00 GMT KW, RP +# © 2021 Unicode®, Inc. +# For terms of use, see https://www.unicode.org/terms_of_use.html # # Unicode Character Database -# For documentation, see http://www.unicode.org/reports/tr44/ +# For documentation, see https://www.unicode.org/reports/tr44/ # # Bidi_Mirroring_Glyph Property # @@ -15,7 +15,7 @@ # value, for which there is another Unicode character that typically has a glyph # that is the mirror image of the original character's glyph. # -# The repertoire covered by the file is Unicode 11.0.0. +# The repertoire covered by the file is Unicode 14.0.0. # # The file contains a list of lines with mappings from one code point # to another one for character-based mirroring. @@ -40,7 +40,7 @@ # for character-based mirroring. # # For information on bidi mirroring, see UAX #9: Unicode Bidirectional Algorithm, -# at http://www.unicode.org/unicode/reports/tr9/ +# at https://www.unicode.org/reports/tr9/ # # This file was originally created by Markus Scherer. # Extended for Unicode 3.2, 4.0, 4.1, 5.0, 5.1, 5.2, and 6.0 by Ken Whistler, @@ -96,10 +96,10 @@ 208D; 208E # SUBSCRIPT LEFT PARENTHESIS 208E; 208D # SUBSCRIPT RIGHT PARENTHESIS 2208; 220B # ELEMENT OF -2209; 220C # NOT AN ELEMENT OF +2209; 220C # BEST FIT NOT AN ELEMENT OF 220A; 220D # SMALL ELEMENT OF 220B; 2208 # CONTAINS AS MEMBER -220C; 2209 # DOES NOT CONTAIN AS MEMBER +220C; 2209 # BEST FIT DOES NOT CONTAIN AS MEMBER 220D; 220A # SMALL CONTAINS AS MEMBER 2215; 29F5 # DIVISION SLASH 221F; 2BFE # RIGHT ANGLE @@ -453,6 +453,14 @@ 2E27; 2E26 # RIGHT SIDEWAYS U BRACKET 2E28; 2E29 # LEFT DOUBLE PARENTHESIS 2E29; 2E28 # RIGHT DOUBLE PARENTHESIS +2E55; 2E56 # LEFT SQUARE BRACKET WITH STROKE +2E56; 2E55 # RIGHT SQUARE BRACKET WITH STROKE +2E57; 2E58 # LEFT SQUARE BRACKET WITH DOUBLE STROKE +2E58; 2E57 # RIGHT SQUARE BRACKET WITH DOUBLE STROKE +2E59; 2E5A # TOP HALF LEFT PARENTHESIS +2E5A; 2E59 # TOP HALF RIGHT PARENTHESIS +2E5B; 2E5C # BOTTOM HALF LEFT PARENTHESIS +2E5C; 2E5B # BOTTOM HALF RIGHT PARENTHESIS 3008; 3009 # LEFT ANGLE BRACKET 3009; 3008 # RIGHT ANGLE BRACKET 300A; 300B # LEFT DOUBLE ANGLE BRACKET
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/gen.tab/unidata/ReadMe.txt -> _service:tar_scm:fribidi-1.0.12.tar.xz/gen.tab/unidata/ReadMe.txt
Changed
@@ -1,15 +1,16 @@ # Unicode Character Database -# Date: 2018-06-04, 17:57:00 GMT KW -# © 2018 Unicode®, Inc. +# Date: 2021-09-10, 17:22:00 GMT KW +# © 2021 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. -# For terms of use, see http://www.unicode.org/terms_of_use.html +# For terms of use, see https://www.unicode.org/terms_of_use.html # # For documentation, see the following: # NamesList.html # UAX #38, "Unicode Han Database (Unihan)" -# UAX #44, "Unicode Character Database." +# UAX #44, "Unicode Character Database" +# UTS #51, "Unicode Emoji" # -# The UAXes can be accessed at http://www.unicode.org/versions/Unicode11.0.0/ +# The UAXes and UTS #51 can be accessed at https://www.unicode.org/versions/Unicode14.0.0/ This directory contains the final data files -for the Unicode Character Database, for Version 11.0.0 of the Unicode Standard. +for the Unicode Character Database, for Version 14.0.0 of the Unicode Standard.
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/gen.tab/unidata/UnicodeData.txt -> _service:tar_scm:fribidi-1.0.12.tar.xz/gen.tab/unidata/UnicodeData.txt
Changed
@@ -640,7 +640,7 @@ 027F;LATIN SMALL LETTER REVERSED R WITH FISHHOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED FISHHOOK R;;;; 0280;LATIN LETTER SMALL CAPITAL R;Ll;0;L;;;;;N;;;01A6;;01A6 0281;LATIN LETTER SMALL CAPITAL INVERTED R;Ll;0;L;;;;;N;;;;; -0282;LATIN SMALL LETTER S WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER S HOOK;;;; +0282;LATIN SMALL LETTER S WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER S HOOK;;A7C5;;A7C5 0283;LATIN SMALL LETTER ESH;Ll;0;L;;;;;N;;;01A9;;01A9 0284;LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER DOTLESS J BAR HOOK;;;; 0285;LATIN SMALL LETTER SQUAT REVERSED ESH;Ll;0;L;;;;;N;;;;; @@ -1525,6 +1525,7 @@ 061A;ARABIC SMALL KASRA;Mn;32;NSM;;;;;N;;;;; 061B;ARABIC SEMICOLON;Po;0;AL;;;;;N;;;;; 061C;ARABIC LETTER MARK;Cf;0;AL;;;;;N;;;;; +061D;ARABIC END OF TEXT MARK;Po;0;AL;;;;;N;;;;; 061E;ARABIC TRIPLE DOT PUNCTUATION MARK;Po;0;AL;;;;;N;;;;; 061F;ARABIC QUESTION MARK;Po;0;AL;;;;;N;;;;; 0620;ARABIC LETTER KASHMIRI YEH;Lo;0;AL;;;;;N;;;;; @@ -2089,6 +2090,47 @@ 0868;SYRIAC LETTER MALAYALAM LLA;Lo;0;AL;;;;;N;;;;; 0869;SYRIAC LETTER MALAYALAM LLLA;Lo;0;AL;;;;;N;;;;; 086A;SYRIAC LETTER MALAYALAM SSA;Lo;0;AL;;;;;N;;;;; +0870;ARABIC LETTER ALEF WITH ATTACHED FATHA;Lo;0;AL;;;;;N;;;;; +0871;ARABIC LETTER ALEF WITH ATTACHED TOP RIGHT FATHA;Lo;0;AL;;;;;N;;;;; +0872;ARABIC LETTER ALEF WITH RIGHT MIDDLE STROKE;Lo;0;AL;;;;;N;;;;; +0873;ARABIC LETTER ALEF WITH LEFT MIDDLE STROKE;Lo;0;AL;;;;;N;;;;; +0874;ARABIC LETTER ALEF WITH ATTACHED KASRA;Lo;0;AL;;;;;N;;;;; +0875;ARABIC LETTER ALEF WITH ATTACHED BOTTOM RIGHT KASRA;Lo;0;AL;;;;;N;;;;; +0876;ARABIC LETTER ALEF WITH ATTACHED ROUND DOT ABOVE;Lo;0;AL;;;;;N;;;;; +0877;ARABIC LETTER ALEF WITH ATTACHED RIGHT ROUND DOT;Lo;0;AL;;;;;N;;;;; +0878;ARABIC LETTER ALEF WITH ATTACHED LEFT ROUND DOT;Lo;0;AL;;;;;N;;;;; +0879;ARABIC LETTER ALEF WITH ATTACHED ROUND DOT BELOW;Lo;0;AL;;;;;N;;;;; +087A;ARABIC LETTER ALEF WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;; +087B;ARABIC LETTER ALEF WITH ATTACHED TOP RIGHT FATHA AND DOT ABOVE;Lo;0;AL;;;;;N;;;;; +087C;ARABIC LETTER ALEF WITH RIGHT MIDDLE STROKE AND DOT ABOVE;Lo;0;AL;;;;;N;;;;; +087D;ARABIC LETTER ALEF WITH ATTACHED BOTTOM RIGHT KASRA AND DOT ABOVE;Lo;0;AL;;;;;N;;;;; +087E;ARABIC LETTER ALEF WITH ATTACHED TOP RIGHT FATHA AND LEFT RING;Lo;0;AL;;;;;N;;;;; +087F;ARABIC LETTER ALEF WITH RIGHT MIDDLE STROKE AND LEFT RING;Lo;0;AL;;;;;N;;;;; +0880;ARABIC LETTER ALEF WITH ATTACHED BOTTOM RIGHT KASRA AND LEFT RING;Lo;0;AL;;;;;N;;;;; +0881;ARABIC LETTER ALEF WITH ATTACHED RIGHT HAMZA;Lo;0;AL;;;;;N;;;;; +0882;ARABIC LETTER ALEF WITH ATTACHED LEFT HAMZA;Lo;0;AL;;;;;N;;;;; +0883;ARABIC TATWEEL WITH OVERSTRUCK HAMZA;Lo;0;AL;;;;;N;;;;; +0884;ARABIC TATWEEL WITH OVERSTRUCK WAW;Lo;0;AL;;;;;N;;;;; +0885;ARABIC TATWEEL WITH TWO DOTS BELOW;Lo;0;AL;;;;;N;;;;; +0886;ARABIC LETTER THIN YEH;Lo;0;AL;;;;;N;;;;; +0887;ARABIC BASELINE ROUND DOT;Lo;0;AL;;;;;N;;;;; +0888;ARABIC RAISED ROUND DOT;Sk;0;AL;;;;;N;;;;; +0889;ARABIC LETTER NOON WITH INVERTED SMALL V;Lo;0;AL;;;;;N;;;;; +088A;ARABIC LETTER HAH WITH INVERTED SMALL V BELOW;Lo;0;AL;;;;;N;;;;; +088B;ARABIC LETTER TAH WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +088C;ARABIC LETTER TAH WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;; +088D;ARABIC LETTER KEHEH WITH TWO DOTS VERTICALLY BELOW;Lo;0;AL;;;;;N;;;;; +088E;ARABIC VERTICAL TAIL;Lo;0;AL;;;;;N;;;;; +0890;ARABIC POUND MARK ABOVE;Cf;0;AN;;;;;N;;;;; +0891;ARABIC PIASTRE MARK ABOVE;Cf;0;AN;;;;;N;;;;; +0898;ARABIC SMALL HIGH WORD AL-JUZ;Mn;230;NSM;;;;;N;;;;; +0899;ARABIC SMALL LOW WORD ISHMAAM;Mn;220;NSM;;;;;N;;;;; +089A;ARABIC SMALL LOW WORD IMAALA;Mn;220;NSM;;;;;N;;;;; +089B;ARABIC SMALL LOW WORD TASHEEL;Mn;220;NSM;;;;;N;;;;; +089C;ARABIC MADDA WAAJIB;Mn;230;NSM;;;;;N;;;;; +089D;ARABIC SUPERSCRIPT ALEF MOKHASSAS;Mn;230;NSM;;;;;N;;;;; +089E;ARABIC DOUBLED MADDA;Mn;230;NSM;;;;;N;;;;; +089F;ARABIC HALF MADDA OVER MADDA;Mn;230;NSM;;;;;N;;;;; 08A0;ARABIC LETTER BEH WITH SMALL V BELOW;Lo;0;AL;;;;;N;;;;; 08A1;ARABIC LETTER BEH WITH HAMZA ABOVE;Lo;0;AL;;;;;N;;;;; 08A2;ARABIC LETTER JEEM WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; @@ -2110,6 +2152,7 @@ 08B2;ARABIC LETTER ZAIN WITH INVERTED V ABOVE;Lo;0;AL;;;;;N;;;;; 08B3;ARABIC LETTER AIN WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;; 08B4;ARABIC LETTER KAF WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +08B5;ARABIC LETTER QAF WITH DOT BELOW AND NO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; 08B6;ARABIC LETTER BEH WITH SMALL MEEM ABOVE;Lo;0;AL;;;;;N;;;;; 08B7;ARABIC LETTER PEH WITH SMALL MEEM ABOVE;Lo;0;AL;;;;;N;;;;; 08B8;ARABIC LETTER TEH WITH SMALL TEH ABOVE;Lo;0;AL;;;;;N;;;;; @@ -2118,6 +2161,27 @@ 08BB;ARABIC LETTER AFRICAN FEH;Lo;0;AL;;;;;N;;;;; 08BC;ARABIC LETTER AFRICAN QAF;Lo;0;AL;;;;;N;;;;; 08BD;ARABIC LETTER AFRICAN NOON;Lo;0;AL;;;;;N;;;;; +08BE;ARABIC LETTER PEH WITH SMALL V;Lo;0;AL;;;;;N;;;;; +08BF;ARABIC LETTER TEH WITH SMALL V;Lo;0;AL;;;;;N;;;;; +08C0;ARABIC LETTER TTEH WITH SMALL V;Lo;0;AL;;;;;N;;;;; +08C1;ARABIC LETTER TCHEH WITH SMALL V;Lo;0;AL;;;;;N;;;;; +08C2;ARABIC LETTER KEHEH WITH SMALL V;Lo;0;AL;;;;;N;;;;; +08C3;ARABIC LETTER GHAIN WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +08C4;ARABIC LETTER AFRICAN QAF WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +08C5;ARABIC LETTER JEEM WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +08C6;ARABIC LETTER JEEM WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;; +08C7;ARABIC LETTER LAM WITH SMALL ARABIC LETTER TAH ABOVE;Lo;0;AL;;;;;N;;;;; +08C8;ARABIC LETTER GRAF;Lo;0;AL;;;;;N;;;;; +08C9;ARABIC SMALL FARSI YEH;Lm;0;AL;;;;;N;;;;; +08CA;ARABIC SMALL HIGH FARSI YEH;Mn;230;NSM;;;;;N;;;;; +08CB;ARABIC SMALL HIGH YEH BARREE WITH TWO DOTS BELOW;Mn;230;NSM;;;;;N;;;;; +08CC;ARABIC SMALL HIGH WORD SAH;Mn;230;NSM;;;;;N;;;;; +08CD;ARABIC SMALL HIGH ZAH;Mn;230;NSM;;;;;N;;;;; +08CE;ARABIC LARGE ROUND DOT ABOVE;Mn;230;NSM;;;;;N;;;;; +08CF;ARABIC LARGE ROUND DOT BELOW;Mn;220;NSM;;;;;N;;;;; +08D0;ARABIC SUKUN BELOW;Mn;220;NSM;;;;;N;;;;; +08D1;ARABIC LARGE CIRCLE BELOW;Mn;220;NSM;;;;;N;;;;; +08D2;ARABIC LARGE ROUND DOT INSIDE CIRCLE BELOW;Mn;220;NSM;;;;;N;;;;; 08D3;ARABIC SMALL LOW WAW;Mn;220;NSM;;;;;N;;;;; 08D4;ARABIC SMALL HIGH WORD AR-RUB;Mn;230;NSM;;;;;N;;;;; 08D5;ARABIC SMALL HIGH SAD;Mn;230;NSM;;;;;N;;;;; @@ -2621,6 +2685,7 @@ 0B4B;ORIYA VOWEL SIGN O;Mc;0;L;0B47 0B3E;;;;N;;;;; 0B4C;ORIYA VOWEL SIGN AU;Mc;0;L;0B47 0B57;;;;N;;;;; 0B4D;ORIYA SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0B55;ORIYA SIGN OVERLINE;Mn;0;NSM;;;;;N;;;;; 0B56;ORIYA AI LENGTH MARK;Mn;0;NSM;;;;;N;;;;; 0B57;ORIYA AU LENGTH MARK;Mc;0;L;;;;;N;;;;; 0B5C;ORIYA LETTER RRA;Lo;0;L;0B21 0B3C;;;;N;;;;; @@ -2775,6 +2840,7 @@ 0C37;TELUGU LETTER SSA;Lo;0;L;;;;;N;;;;; 0C38;TELUGU LETTER SA;Lo;0;L;;;;;N;;;;; 0C39;TELUGU LETTER HA;Lo;0;L;;;;;N;;;;; +0C3C;TELUGU SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; 0C3D;TELUGU SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; 0C3E;TELUGU VOWEL SIGN AA;Mn;0;NSM;;;;;N;;;;; 0C3F;TELUGU VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; @@ -2795,6 +2861,7 @@ 0C58;TELUGU LETTER TSA;Lo;0;L;;;;;N;;;;; 0C59;TELUGU LETTER DZA;Lo;0;L;;;;;N;;;;; 0C5A;TELUGU LETTER RRRA;Lo;0;L;;;;;N;;;;; +0C5D;TELUGU LETTER NAKAARA POLLU;Lo;0;L;;;;;N;;;;; 0C60;TELUGU LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; 0C61;TELUGU LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; 0C62;TELUGU VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; @@ -2809,6 +2876,7 @@ 0C6D;TELUGU DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; 0C6E;TELUGU DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; 0C6F;TELUGU DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0C77;TELUGU SIGN SIDDHAM;Po;0;L;;;;;N;;;;; 0C78;TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR;No;0;ON;;;;0;N;;;;; 0C79;TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR;No;0;ON;;;;1;N;;;;; 0C7A;TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR;No;0;ON;;;;2;N;;;;; @@ -2889,6 +2957,7 @@ 0CCD;KANNADA SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; 0CD5;KANNADA LENGTH MARK;Mc;0;L;;;;;N;;;;; 0CD6;KANNADA AI LENGTH MARK;Mc;0;L;;;;;N;;;;; +0CDD;KANNADA LETTER NAKAARA POLLU;Lo;0;L;;;;;N;;;;; 0CDE;KANNADA LETTER FA;Lo;0;L;;;;;N;;;;; 0CE0;KANNADA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; 0CE1;KANNADA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; @@ -2910,6 +2979,7 @@ 0D01;MALAYALAM SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; 0D02;MALAYALAM SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; 0D03;MALAYALAM SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0D04;MALAYALAM LETTER VEDIC ANUSVARA;Lo;0;L;;;;;N;;;;; 0D05;MALAYALAM LETTER A;Lo;0;L;;;;;N;;;;; 0D06;MALAYALAM LETTER AA;Lo;0;L;;;;;N;;;;; 0D07;MALAYALAM LETTER I;Lo;0;L;;;;;N;;;;; @@ -3023,6 +3093,7 @@ 0D7D;MALAYALAM LETTER CHILLU L;Lo;0;L;;;;;N;;;;; 0D7E;MALAYALAM LETTER CHILLU LL;Lo;0;L;;;;;N;;;;; 0D7F;MALAYALAM LETTER CHILLU K;Lo;0;L;;;;;N;;;;; +0D81;SINHALA SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; 0D82;SINHALA SIGN ANUSVARAYA;Mc;0;L;;;;;N;;;;; 0D83;SINHALA SIGN VISARGAYA;Mc;0;L;;;;;N;;;;; 0D85;SINHALA LETTER AYANNA;Lo;0;L;;;;;N;;;;; @@ -3203,14 +3274,24 @@ 0E81;LAO LETTER KO;Lo;0;L;;;;;N;;;;; 0E82;LAO LETTER KHO SUNG;Lo;0;L;;;;;N;;;;; 0E84;LAO LETTER KHO TAM;Lo;0;L;;;;;N;;;;; +0E86;LAO LETTER PALI GHA;Lo;0;L;;;;;N;;;;; 0E87;LAO LETTER NGO;Lo;0;L;;;;;N;;;;; 0E88;LAO LETTER CO;Lo;0;L;;;;;N;;;;; +0E89;LAO LETTER PALI CHA;Lo;0;L;;;;;N;;;;; 0E8A;LAO LETTER SO TAM;Lo;0;L;;;;;N;;;;; +0E8C;LAO LETTER PALI JHA;Lo;0;L;;;;;N;;;;; 0E8D;LAO LETTER NYO;Lo;0;L;;;;;N;;;;; +0E8E;LAO LETTER PALI NYA;Lo;0;L;;;;;N;;;;; +0E8F;LAO LETTER PALI TTA;Lo;0;L;;;;;N;;;;; +0E90;LAO LETTER PALI TTHA;Lo;0;L;;;;;N;;;;; +0E91;LAO LETTER PALI DDA;Lo;0;L;;;;;N;;;;; +0E92;LAO LETTER PALI DDHA;Lo;0;L;;;;;N;;;;; +0E93;LAO LETTER PALI NNA;Lo;0;L;;;;;N;;;;; 0E94;LAO LETTER DO;Lo;0;L;;;;;N;;;;; 0E95;LAO LETTER TO;Lo;0;L;;;;;N;;;;; 0E96;LAO LETTER THO SUNG;Lo;0;L;;;;;N;;;;; 0E97;LAO LETTER THO TAM;Lo;0;L;;;;;N;;;;; +0E98;LAO LETTER PALI DHA;Lo;0;L;;;;;N;;;;; 0E99;LAO LETTER NO;Lo;0;L;;;;;N;;;;; 0E9A;LAO LETTER BO;Lo;0;L;;;;;N;;;;; 0E9B;LAO LETTER PO;Lo;0;L;;;;;N;;;;; @@ -3218,13 +3299,17 @@ 0E9D;LAO LETTER FO TAM;Lo;0;L;;;;;N;;;;; 0E9E;LAO LETTER PHO TAM;Lo;0;L;;;;;N;;;;; 0E9F;LAO LETTER FO SUNG;Lo;0;L;;;;;N;;;;; +0EA0;LAO LETTER PALI BHA;Lo;0;L;;;;;N;;;;; 0EA1;LAO LETTER MO;Lo;0;L;;;;;N;;;;; 0EA2;LAO LETTER YO;Lo;0;L;;;;;N;;;;; 0EA3;LAO LETTER LO LING;Lo;0;L;;;;;N;;;;; 0EA5;LAO LETTER LO LOOT;Lo;0;L;;;;;N;;;;; 0EA7;LAO LETTER WO;Lo;0;L;;;;;N;;;;; +0EA8;LAO LETTER SANSKRIT SHA;Lo;0;L;;;;;N;;;;; +0EA9;LAO LETTER SANSKRIT SSA;Lo;0;L;;;;;N;;;;; 0EAA;LAO LETTER SO SUNG;Lo;0;L;;;;;N;;;;; 0EAB;LAO LETTER HO SUNG;Lo;0;L;;;;;N;;;;; +0EAC;LAO LETTER PALI LLA;Lo;0;L;;;;;N;;;;; 0EAD;LAO LETTER O;Lo;0;L;;;;;N;;;;; 0EAE;LAO LETTER HO TAM;Lo;0;L;;;;;N;;;;; 0EAF;LAO ELLIPSIS;Lo;0;L;;;;;N;;;;;
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/install-sh -> _service:tar_scm:fribidi-1.0.12.tar.xz/install-sh
Changed
@@ -451,7 +451,18 @@ trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. - (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && + (umask $cp_umask && + { test -z "$stripcmd" || { + # Create $dsttmp read-write so that cp doesn't create it read-only, + # which would cause strip to fail. + if test -z "$doit"; then + : >"$dsttmp" # No need to fork-exec 'touch'. + else + $doit touch "$dsttmp" + fi + } + } && + $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. #
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/lib/Makefile.in -> _service:tar_scm:fribidi-1.0.12.tar.xz/lib/Makefile.in
Changed
@@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -270,6 +270,8 @@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ +ENABLE_SHARED_FALSE = @ENABLE_SHARED_FALSE@ +ENABLE_SHARED_TRUE = @ENABLE_SHARED_TRUE@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@ @@ -371,6 +373,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/lib/arabic-shaping.tab.i -> _service:tar_scm:fribidi-1.0.12.tar.xz/lib/arabic-shaping.tab.i
Changed
@@ -1,6 +1,6 @@ /* arabic-shaping.tab.i - * generated by gen-arabic-shaping-tab (GNU FriBidi 1.0) - * from the files UnicodeData.txt, (null) of Unicode version 10.0.0. */ + * generated by gen-arabic-shaping-tab (GNU FriBidi 1.0.12) + * from the files UnicodeData.txt of Unicode version 14.0.0. */ /* use FRIBIDI_GET_ARABIC_SHAPE_PRES(key,shape) to access your table
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/lib/bidi-type.tab.i -> _service:tar_scm:fribidi-1.0.12.tar.xz/lib/bidi-type.tab.i
Changed
@@ -1,6 +1,6 @@ /* bidi-type.tab.i - * generated by gen-bidi-type-tab (GNU FriBidi 1.0) - * from the file UnicodeData.txt of Unicode version 10.0.0. */ + * generated by gen-bidi-type-tab (GNU FriBidi 1.0.12) + * from the file UnicodeData.txt of Unicode version 14.0.0. */ #define PACKTAB_UINT8 uint8_t #define PACKTAB_UINT16 uint16_t @@ -12,15 +12,15 @@ use FRIBIDI_GET_BIDI_TYPE(key) to access your table assumed sizeof(unsigned char): 1 - required memory: 34304 + required memory: 37120 lookups: 2 partition shape: Bid4352256 - different table entries: 1 100 + different table entries: 1 111 */ /* *INDENT-OFF* */ -static const unsigned char BidLev1256*100 = { +static const unsigned char BidLev1256*111 = { #define BidLev1_0000 0x0 BN, BN, BN, BN, BN, BN, BN, BN, BN, SS, BS, SS, WS, BS, BN, BN, BN, BN, BN, BN, BN, BN, BN, BN, BN, BN, BN, BN, BS, BS, BS, SS, @@ -156,7 +156,7 @@ RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL, RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL, RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,NSM,NSM,NSM,NSM,NSM, - NSM,NSM,NSM,NSM,RTL,RTL, ON, ON, ON, ON,RTL,RTL,RTL,RTL,RTL,RTL, + NSM,NSM,NSM,NSM,RTL,RTL, ON, ON, ON, ON,RTL,RTL,RTL,NSM,RTL,RTL, #define BidLev1_0800 0x800 RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL, RTL,RTL,RTL,RTL,RTL,RTL,NSM,NSM,NSM,NSM,RTL,NSM,NSM,NSM,NSM,NSM, @@ -165,13 +165,13 @@ RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL, RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,NSM,NSM,NSM,RTL,RTL,RTL,RTL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL,RTL,RTL,RTL,RTL,RTL, - RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL, - RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL, - RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, - AL, AL, AL, AL, AL,RTL, AL, AL, AL, AL, AL, AL, AL, AL,RTL,RTL, - RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL,RTL, - RTL,RTL,RTL,RTL,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM, + AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL,RTL, + AN, AN,RTL,RTL,RTL,RTL,RTL,RTL,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM, + AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, + AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, AL, + AL, AL, AL, AL, AL, AL, AL, AL, AL, AL,NSM,NSM,NSM,NSM,NSM,NSM, + NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM, NSM,NSM, AN,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM, NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM, #define BidLev1_0900 0x900 @@ -190,7 +190,7 @@ LTR,NSM,NSM,NSM,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,NSM,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,NSM,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, - LTR,LTR, ET, ET,LTR,LTR,LTR,LTR,LTR,LTR,LTR, ET,LTR,LTR,LTR,LTR, + LTR,LTR, ET, ET,LTR,LTR,LTR,LTR,LTR,LTR,LTR, ET,LTR,LTR,NSM,LTR, #define BidLev1_0A00 0xA00 LTR,NSM,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, @@ -214,7 +214,7 @@ LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,NSM,LTR,LTR,NSM, LTR,NSM,NSM,NSM,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,NSM,LTR,LTR, - LTR,LTR,LTR,LTR,LTR,LTR,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, + LTR,LTR,LTR,LTR,LTR,NSM,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,NSM,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, @@ -226,10 +226,10 @@ LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR, ON, ON, ON, ON, ON, ON, ET, ON,LTR,LTR,LTR,LTR,LTR, #define BidLev1_0C00 0xC00 - NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, + NSM,LTR,LTR,LTR,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, - LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,NSM,NSM, + LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,NSM,LTR,NSM,NSM, NSM,LTR,LTR,LTR,LTR,LTR,NSM,NSM,NSM,LTR,NSM,NSM,NSM,NSM,LTR,LTR, LTR,LTR,LTR,LTR,LTR,NSM,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,NSM,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, @@ -251,7 +251,7 @@ LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,NSM,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, - LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, + LTR,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, @@ -271,7 +271,7 @@ LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, - LTR,NSM,LTR,LTR,NSM,NSM,NSM,NSM,NSM,NSM,LTR,NSM,NSM,LTR,LTR,LTR, + LTR,NSM,LTR,LTR,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,NSM,NSM,NSM,NSM,NSM,NSM,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, @@ -365,7 +365,7 @@ LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,NSM,NSM,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, - LTR,LTR,NSM,NSM,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, + LTR,LTR,NSM,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,NSM,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, @@ -379,7 +379,7 @@ LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON,LTR,LTR,LTR,LTR,LTR,LTR, #define BidLev1_1800 0x1500 - ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON,NSM,NSM,NSM, BN,LTR, + ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON,NSM,NSM,NSM, BN,NSM, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, @@ -424,11 +424,11 @@ LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, + NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM, NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, - LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, #define BidLev1_1B00 0x1800 NSM,NSM,NSM,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, @@ -479,7 +479,7 @@ NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM, NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM, NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM, - NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,LTR,NSM,NSM,NSM,NSM,NSM, + NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM, #define BidLev1_1F00 0x1B00 LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, @@ -510,7 +510,7 @@ LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, ET, - LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, + ET,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM, NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM, NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, @@ -626,13 +626,13 @@ ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON,LTR,LTR, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, - ON, ON, ON, ON, ON, ON,LTR,LTR, ON, ON, ON, ON, ON, ON, ON, ON, + ON, ON, ON, ON, ON, ON,LTR, ON, ON, ON, ON, ON, ON, ON, ON, ON, + ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, + ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, + ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, + ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, + ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, - ON, ON, ON, ON, ON, ON, ON, ON, ON, ON,LTR,LTR,LTR, ON, ON, ON, - ON, ON, ON, ON, ON, ON, ON, ON, ON,LTR, ON, ON, ON, ON, ON, ON, - ON, ON, ON,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, - LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, ON, ON, ON, ON, - LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, #define BidLev1_2C00 0x2400 LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, @@ -672,8 +672,8 @@ ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, - ON, ON, ON, ON, ON, ON, ON, ON, ON, ON,LTR,LTR,LTR,LTR,LTR,LTR, - LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, + ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, + ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, ON, @@ -840,7 +840,7 @@ #define BidLev1_A800 0x3000 LTR,LTR,NSM,LTR,LTR,LTR,NSM,LTR,LTR,LTR,LTR,NSM,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, - LTR,LTR,LTR,LTR,LTR,NSM,NSM,LTR, ON, ON, ON, ON,LTR,LTR,LTR,LTR, + LTR,LTR,LTR,LTR,LTR,NSM,NSM,LTR, ON, ON, ON, ON,NSM,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, ET, ET,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, @@ -853,7 +853,7 @@ LTR,LTR,LTR,LTR,NSM,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR, NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM,NSM, - NSM,NSM,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,LTR,
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/lib/brackets-type.tab.i -> _service:tar_scm:fribidi-1.0.12.tar.xz/lib/brackets-type.tab.i
Changed
@@ -1,6 +1,6 @@ /* brackets-type.tab.i - * generated by gen-brackets-type-tab (GNU FriBidi 1.0) - * from the file BidiBrackets.txt of Unicode version 10.0.0. */ + * generated by gen-brackets-type-tab (GNU FriBidi 1.0.12) + * from the file BidiBrackets.txt of Unicode version 14.0.0. */ #define PACKTAB_UINT8 uint8_t #define PACKTAB_UINT16 uint16_t @@ -74,7 +74,7 @@ #define BrtLev1_2E00 0x500 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,3,1,3,1,3,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,1,3,1,3,1,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #define BrtLev1_3000 0x580 0,0,0,0,0,0,0,0,3,1,3,1,3,1,3,1,3,1,0,0,3,1,3,1,3,1,3,1,0,0,0,0,
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/lib/brackets.tab.i -> _service:tar_scm:fribidi-1.0.12.tar.xz/lib/brackets.tab.i
Changed
@@ -1,6 +1,6 @@ /* brackets.tab.i - * generated by gen-brackets-tab (GNU FriBidi 1.0) - * from the file BidiBrackets.txt of Unicode version 10.0.0. */ + * generated by gen-brackets-tab (GNU FriBidi 1.0.12) + * from the file BidiBrackets.txt of Unicode version 14.0.0. */ #define PACKTAB_UINT8 uint8_t #define PACKTAB_UINT16 uint16_t @@ -12,15 +12,15 @@ use FRIBIDI_GET_BRACKETS_DELTA(key) to access your table assumed sizeof(int32_t): 4 - required memory: 6400 + required memory: 6656 lookups: 2 partition shape: Brk102464 - different table entries: 1 17 + different table entries: 1 18 */ /* *INDENT-OFF* */ -static const int32_t BrkLev164*17 = { +static const int32_t BrkLev164*18 = { #define BrkLev1_0000 0x0 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, @@ -60,16 +60,19 @@ #define BrkLev1_2E00 0x300 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,-1,0,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -#define BrkLev1_3000 0x340 +#define BrkLev1_2E40 0x340 + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,-1,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +#define BrkLev1_3000 0x380 0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,-1,0,-1,0,0,0,-1,0,-1,0,-1,0,-1,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -#define BrkLev1_FE40 0x380 +#define BrkLev1_FE40 0x3C0 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-65073,-65074,-64992,-64993,-52809,-52810,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -#define BrkLev1_FF00 0x3C0 +#define BrkLev1_FF00 0x400 0,0,0,0,0,0,0,0,-65248,-65249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-65248,0,-65250,0,0, -#define BrkLev1_FF40 0x400 +#define BrkLev1_FF40 0x440 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-65248,0,-65250,0,-54746, -54747,0,-53078,-53079,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, }; @@ -261,7 +264,7 @@ BrkLev1_0080, /* 2D80..2DBF */ BrkLev1_0080, /* 2DC0..2DFF */ BrkLev1_2E00, /* 2E00..2E3F */ - BrkLev1_0080, /* 2E40..2E7F */ + BrkLev1_2E40, /* 2E40..2E7F */ BrkLev1_0080, /* 2E80..2EBF */ BrkLev1_0080, /* 2EC0..2EFF */ BrkLev1_0080, /* 2F00..2F3F */
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/lib/fribidi-bidi.c -> _service:tar_scm:fribidi-1.0.12.tar.xz/lib/fribidi-bidi.c
Changed
@@ -83,13 +83,19 @@ first->next->prev = first; RL_LEN (first) += RL_LEN (second); if (second->next_isolate) - second->next_isolate->prev_isolate = first; + second->next_isolate->prev_isolate = second->prev_isolate; + /* The following edge case typically shouldn't happen, but fuzz + testing shows it does, and the assignment protects against + a dangling pointer. */ + else if (second->next->prev_isolate == second) + second->next->prev_isolate = second->prev_isolate; + if (second->prev_isolate) + second->prev_isolate->next_isolate = second->next_isolate; first->next_isolate = second->next_isolate; fribidi_free (second); return first; } - static void compact_list ( FriBidiRun *list @@ -101,6 +107,7 @@ for_run_list (list, list) if (RL_TYPE (list->prev) == RL_TYPE (list) && RL_LEVEL (list->prev) == RL_LEVEL (list) + && RL_ISOLATE_LEVEL (list->prev) == RL_ISOLATE_LEVEL (list) && RL_BRACKET_TYPE(list) == FRIBIDI_NO_BRACKET /* Don't join brackets! */ && RL_BRACKET_TYPE(list->prev) == FRIBIDI_NO_BRACKET ) @@ -119,6 +126,7 @@ for_run_list (list, list) { if (RL_LEVEL (list->prev) == RL_LEVEL (list) + && RL_ISOLATE_LEVEL (list->prev) == RL_ISOLATE_LEVEL (list) && ((RL_TYPE (list->prev) == RL_TYPE (list) || (FRIBIDI_IS_NEUTRAL (RL_TYPE (list->prev)) @@ -391,14 +399,25 @@ const FriBidiStrIndex len ) { + int valid_isolate_count = 0; register FriBidiStrIndex i; fribidi_assert (bidi_types); for (i = 0; i < len; i++) - if (FRIBIDI_IS_LETTER (bidi_typesi)) - return FRIBIDI_IS_RTL (bidi_typesi) ? FRIBIDI_PAR_RTL : - FRIBIDI_PAR_LTR; + { + if (bidi_typesi == FRIBIDI_TYPE_PDI) + { + /* Ignore if there is no matching isolate */ + if (valid_isolate_count>0) + valid_isolate_count--; + } + else if (FRIBIDI_IS_ISOLATE(bidi_typesi)) + valid_isolate_count++; + else if (valid_isolate_count==0 && FRIBIDI_IS_LETTER (bidi_typesi)) + return FRIBIDI_IS_RTL (bidi_typesi) ? FRIBIDI_PAR_RTL : + FRIBIDI_PAR_LTR; + } return FRIBIDI_PAR_ON; } @@ -690,7 +709,8 @@ POP_STATUS; over_pushed = 0; /* The PDI resets the overpushed! */ POP_STATUS; - isolate_level-- ; + if (isolate_level>0) + isolate_level--; valid_isolate_count--; RL_LEVEL (pp) = level; RL_ISOLATE_LEVEL (pp) = isolate_level;
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/lib/fribidi-char-sets-cap-rtl.c -> _service:tar_scm:fribidi-1.0.12.tar.xz/lib/fribidi-char-sets-cap-rtl.c
Changed
@@ -232,7 +232,12 @@ } } else - usj++ = caprtl_to_unicode(int) si; + { + if ((int)si < 0) + usj++ = '?'; + else + usj++ = caprtl_to_unicode(int) si; + } } return j;
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/lib/fribidi-common.h -> _service:tar_scm:fribidi-1.0.12.tar.xz/lib/fribidi-common.h
Changed
@@ -43,19 +43,21 @@ /* FRIBIDI_ENTRY is a macro used to declare library entry points. */ #ifndef FRIBIDI_LIB_STATIC -# ifdef _WIN32 -# ifdef FRIBIDI_BUILD -# define FRIBIDI_ENTRY __declspec(dllexport) -# else -# define FRIBIDI_ENTRY __declspec(dllimport) -# endif -# elif (defined(__SUNPRO_C) || defined(__SUNPRO_CC)) -# define FRIBIDI_ENTRY __global -# else -# if (defined(__GNUC__) && __GNUC__ >= 4) || defined(__ICC) -# define FRIBIDI_ENTRY __attribute__ ((visibility("default"))) +# ifndef FRIBIDI_ENTRY +# ifdef _WIN32 +# ifdef FRIBIDI_BUILD +# define FRIBIDI_ENTRY __declspec(dllexport) +# else +# define FRIBIDI_ENTRY __declspec(dllimport) +# endif +# elif (defined(__SUNPRO_C) || defined(__SUNPRO_CC)) +# define FRIBIDI_ENTRY __global # else -# define FRIBIDI_ENTRY +# if (defined(__GNUC__) && __GNUC__ >= 4) || defined(__ICC) +# define FRIBIDI_ENTRY __attribute__ ((visibility("default"))) +# else +# define FRIBIDI_ENTRY +# endif # endif # endif #else
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/lib/fribidi-unicode-version.h -> _service:tar_scm:fribidi-1.0.12.tar.xz/lib/fribidi-unicode-version.h
Changed
@@ -1,14 +1,10 @@ /* fribidi-unicode-version.h - * generated by gen-unicode-version (GNU FriBidi 1.0) + * generated by gen-unicode-version (GNU FriBidi 1.0.12) * from the file ReadMe.txt */ -#define FRIBIDI_UNICODE_VERSION "10.0.0" -#define FRIBIDI_UNICODE_MAJOR_VERSION 10 +#define FRIBIDI_UNICODE_VERSION "14.0.0" +#define FRIBIDI_UNICODE_MAJOR_VERSION 14 #define FRIBIDI_UNICODE_MINOR_VERSION 0 #define FRIBIDI_UNICODE_MICRO_VERSION 0 -#define FRIBIDI_UNICODE_NAMESPACE(SYMBOL) \ - FRIBIDI_NAMESPACE(SYMBOL##_unicode_10_0_0) -#define FRIBIDI_UNICODE_PRIVATESPACE(SYMBOL) \ - FRIBIDI_PRIVATESPACE(SYMBOL##_unicode_10_0_0) /* End of generated fribidi-unicode-version.h */
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/lib/fribidi.c -> _service:tar_scm:fribidi-1.0.12.tar.xz/lib/fribidi.c
Changed
@@ -74,7 +74,7 @@ fribidi_boolean status = false; if UNLIKELY - (len == 0) + (len == 0 || str == NULL) { status = true; goto out;
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/lib/joining-type.tab.i -> _service:tar_scm:fribidi-1.0.12.tar.xz/lib/joining-type.tab.i
Changed
@@ -1,6 +1,6 @@ /* joining-type.tab.i - * generated by gen-joining-type-tab (GNU FriBidi 1.0) - * from the files UnicodeData.txt, ArabicShaping.txt of Unicode version 10.0.0. */ + * generated by gen-joining-type-tab (GNU FriBidi 1.0.12) + * from the files UnicodeData.txt, ArabicShaping.txt of Unicode version 14.0.0. */ #define PACKTAB_UINT8 uint8_t #define PACKTAB_UINT16 uint16_t @@ -12,15 +12,15 @@ use FRIBIDI_GET_JOINING_TYPE(key) to access your table assumed sizeof(unsigned char): 1 - required memory: 24576 + required memory: 26880 lookups: 2 partition shape: Joi4096256 - different table entries: 1 64 + different table entries: 1 73 */ /* *INDENT-OFF* */ -static const unsigned char JoiLev1256*64 = { +static const unsigned char JoiLev1256*73 = { #define JoiLev1_00000 0x0 G,G,G,G,G,G,G,G,G,U,U,U,U,U,G,G,G,G,G,G,G,G,G,G,G,G,G,G,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, @@ -53,7 +53,7 @@ U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, - U,U,U,T,T,T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, + U,U,U,T,T,T,T,T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, @@ -83,15 +83,15 @@ U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,T,T,T,T,T,T,T,T,T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D, - D,D,D,D,D,D,D,D,D,D,D,T,T,T,T,T,T,T,T,T,U,U,U,U,U,U,C,U,U,U,U,U, + D,D,D,D,D,D,D,D,D,D,D,T,T,T,T,T,T,T,T,T,U,U,U,U,U,U,C,U,U,T,U,U, #define JoiLev1_00800 0x700 U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,T,T,T,U,T,T,T,T,T, T,T,T,T,U,T,T,T,U,T,T,T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, - R,D,D,D,D,D,R,R,D,R,D,D,D,D,D,D,D,D,D,D,R,D,U,U,U,T,T,T,U,U,U,U, - D,U,D,D,D,D,U,R,D,R,R,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, - U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, - D,D,D,D,D,D,D,D,D,D,R,R,R,U,R,D,D,R,R,D,D,U,D,D,D,R,D,D,D,D,U,U, - U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,T,T,T,T,T,T,T,T,T,T,T, + R,D,D,D,D,D,R,R,D,R,D,D,D,D,D,D,D,D,D,D,R,D,R,R,R,T,T,T,U,U,U,U, + D,U,D,D,D,D,U,R,D,R,R,U,U,U,U,U,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R, + R,R,R,C,C,C,D,U,U,D,D,D,D,D,R,U,U,U,U,U,U,U,U,U,T,T,T,T,T,T,T,T, + D,D,D,D,D,D,D,D,D,D,R,R,R,U,R,D,D,R,R,D,D,D,D,D,D,R,D,D,D,D,D,D, + D,D,D,D,D,D,D,D,D,U,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T, T,T,U,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T, #define JoiLev1_00900 0x800 T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, @@ -101,7 +101,7 @@ U,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,U,U,U, U,T,T,T,T,U,U,U,U,U,U,U,U,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, - U,U,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, + U,U,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,U, #define JoiLev1_00A00 0x900 U,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,U,U,U, @@ -114,15 +114,15 @@ #define JoiLev1_00B00 0xA00 U,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,U,U,T, - U,T,T,T,T,U,U,U,U,U,U,U,U,T,U,U,U,U,U,U,U,U,T,U,U,U,U,U,U,U,U,U, + U,T,T,T,T,U,U,U,U,U,U,U,U,T,U,U,U,U,U,U,U,T,T,U,U,U,U,U,U,U,U,U, U,U,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, T,U,U,U,U,U,U,U,U,U,U,U,U,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, #define JoiLev1_00C00 0xB00 - T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, - U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,T, + T,U,U,U,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, + U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,U,T,T, T,U,U,U,U,U,T,T,T,U,T,T,T,T,U,U,U,U,U,U,U,T,T,U,U,U,U,U,U,U,U,U, U,U,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, @@ -134,7 +134,7 @@ U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,T,U,U,U, U,T,T,T,T,U,U,U,U,U,U,U,U,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, - U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, + U,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,T,U,U,U,U,U,U,U,T,T,T,U,T,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, @@ -144,7 +144,7 @@ U,U,U,U,U,U,U,T,T,T,T,T,T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, - U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,U,U,T,T,T,T,T,T,U,T,T,U,U,U, + U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,U,U,T,T,T,T,T,T,T,T,T,U,U,U, U,U,U,U,U,U,U,U,T,T,T,T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, #define JoiLev1_00F00 0xE00 @@ -176,7 +176,7 @@ U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, #define JoiLev1_01700 0x1100 U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,T,T,U,U,U,U,U,U,U,U,U,U,U, - U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,T,T,U,U,U,U,U,U,U,U,U,U,U, + U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,T,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,T,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,T,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, @@ -184,10 +184,10 @@ U,U,U,U,U,U,T,U,U,T,T,T,T,T,T,T,T,T,T,T,U,U,U,U,U,U,U,U,U,T,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, #define JoiLev1_01800 0x1200 - U,U,U,U,U,U,U,D,U,U,C,T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, + U,U,U,U,U,U,U,D,U,U,C,T,T,T,U,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D, D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D, - D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,U,U,U,U,U,U,U,U, + D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,U,U,U,U,U,U,U, U,U,U,U,U,T,T,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D, D,D,D,D,D,D,D,D,D,T,D,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, @@ -207,8 +207,8 @@ U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,U,T,T,T,T,T,T,T,U, T,U,T,U,U,T,T,T,T,T,T,T,T,U,U,U,U,U,U,T,T,T,T,T,T,T,T,T,T,U,U,T, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, - U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,T,T,T,T,T,T,T,T,T,T,T,T,T,U,U, - U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, + U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T, + T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, #define JoiLev1_01B00 0x1500 T,T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, @@ -236,7 +236,7 @@ U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T, - T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,U,T,T,T,T,T, + T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T, #define JoiLev1_02000 0x1800 U,U,U,U,U,U,U,U,U,U,U,T,U,C,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,T,T,T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, @@ -244,8 +244,8 @@ T,T,T,T,T,U,U,U,U,U,T,T,T,T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, - U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,T,T,T,T,T,T,T,T,T,T,T,T,U,U,U, - U,T,U,U,U,T,T,T,T,T,T,T,T,T,T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, + U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T, + T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, #define JoiLev1_02C00 0x1900 U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, @@ -277,27 +277,27 @@ U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, - U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,U,U,U,U,T,T,T,T,T,T,T,T,T,T,U,U, + U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,T,T,T,U,T,T,T,T,T,T,T,T,T,T,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,T, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U, #define JoiLev1_0A800 0x1D00 U,U,T,U,U,U,T,U,U,U,U,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, - U,U,U,U,U,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, + U,U,U,U,U,T,T,U,U,U,U,U,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D, D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,L,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, - T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U, + T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,T, #define JoiLev1_0A900 0x1E00 U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,T,T,T,T,T,T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,T,T,T,T,T,T,T,T,T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, - U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,U,U,T,T,T,T,U,U,T,U,U,U, + U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,T,U,U,T,T,T,T,U,U,T,T,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, #define JoiLev1_0AA00 0x1F00 @@ -390,25 +390,52 @@ U,U,U,U,U,U,U,U,U,R,R,R,R,D,D,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, -#define JoiLev1_11000 0x2900 +#define JoiLev1_10D00 0x2900 + L,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D, + D,D,R,D,T,T,T,T,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, + U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U, + U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/lib/meson.build -> _service:tar_scm:fribidi-1.0.12.tar.xz/lib/meson.build
Changed
@@ -82,4 +82,5 @@ libfribidi_dep = declare_dependency(link_with: libfribidi, include_directories: incs, - sources: fribidi_unicode_version_h, fribidi_config_h) + sources: fribidi_unicode_version_h, fribidi_config_h, + compile_args: fribidi_static_cargs)
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/lib/mirroring.tab.i -> _service:tar_scm:fribidi-1.0.12.tar.xz/lib/mirroring.tab.i
Changed
@@ -1,6 +1,6 @@ /* mirroring.tab.i - * generated by gen-mirroring-tab (GNU FriBidi 1.0) - * from the file BidiMirroring.txt of Unicode version 10.0.0. */ + * generated by gen-mirroring-tab (GNU FriBidi 1.0.12) + * from the file BidiMirroring.txt of Unicode version 14.0.0. */ #define PACKTAB_UINT8 uint8_t #define PACKTAB_UINT16 uint16_t @@ -12,15 +12,15 @@ use FRIBIDI_GET_MIRRORING_DELTA(key) to access your table assumed sizeof(int16_t): 2 - required memory: 5504 + required memory: 5760 lookups: 2 partition shape: Mir102464 - different table entries: 1 27 + different table entries: 1 29 */ /* *INDENT-OFF* */ -static const int16_t MirLev164*27 = { +static const int16_t MirLev164*29 = { #define MirLev1_0000 0x0 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,-2,0, @@ -49,14 +49,14 @@ 0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #define MirLev1_2200 0x240 - 0,0,0,0,0,0,0,0,3,3,3,-3,-3,-3,0,0,0,0,0,0,0,2016,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0, + 0,0,0,0,0,0,0,0,3,3,3,-3,-3,-3,0,0,0,0,0,0,0,2016,0,0,0,0,0,0,0,0,0,2527, + 1923,1914,1918,0,2250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0, #define MirLev1_2240 0x280 - 0,0,0,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,0,0,0,0,0,0,0, + 0,0,0,138,0,7,0,0,0,0,0,0,-7,0,0,0,0,0,1,-1,1,-1,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,1,-1,1,-1,1,-1,1,-1,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1, #define MirLev1_2280 0x2C0 1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,0,0,1,-1,1,-1,0,0,0,0,0,1824,0,0,0,0,0,0,0, - 0,0,1,-1,0,0,2104,0,2108,2106,0,2106,0,0,0,0,1,-1,1,-1,1,-1,1,-1,0,0,0,0,0,0,0,0, + 0,0,1,-1,0,0,2104,0,2108,2106,0,2106,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1316,0,0,0,0,0,0,0, #define MirLev1_22C0 0x300 0,0,0,0,0,0,0,0,0,1,-1,1,-1,-138,0,0,1,-1,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1, 1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,0,1,-1,8,8,8,0,7,7,0,0,-8,-8,-8,-7,-7,0, @@ -67,39 +67,45 @@ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,0,0,0,0,0,0,0,0,0, #define MirLev1_27C0 0x3C0 - 0,0,0,1,-1,1,-1,0,1,-1,0,2,0,-2,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,1,-1,0, + 0,0,0,1,-1,1,-1,0,1,-1,0,2,0,-2,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1316,1,-1,0, 0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #define MirLev1_2980 0x400 - 0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,3,1,-1,-3,1,-1,1,-1,1,-1,1,-1,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1824,0,0,0,0,0,0,0, + 0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,3,1,-1,-3,1,-1,1,-1,1,-1,1,-1,0,0,-1914,0,0,0,0, + -1918,0,0,-1923,1,-1,0,0,1,-1,1,-1,1,-1,1,-1,0,0,0,0,0,0,0,0,-1824,0,0,0,0,0,0,0, #define MirLev1_29C0 0x440 1,-1,0,0,1,-1,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,1,-1,0,0,1,-1,1,-1,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2016,0,0,1,-1,0,0,1,-1,0,0, + 0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,-2016,0,0,1,-1,0,0,1,-1,0,0, #define MirLev1_2A00 0x480 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,0,0,1,-1,0,0,0,0,0,0,1,-1,0,0, #define MirLev1_2A40 0x4C0 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,1,-1,1, + 0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1, #define MirLev1_2A80 0x500 - -1,1,-1,1,-1,0,0,0,0,0,0,1,-1,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,0,0, - 0,1,-1,0,0,0,1,-1,1,-1,1,-1,1,-1,0,1,-1,0,0,1,-1,0,0,0,0,0,0,1,-1,1,-1,1, + -1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1, + -1,1,-1,0,0,0,1,-1,1,-1,1,-1,1,-1,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1, #define MirLev1_2AC0 0x540 - -1,1,-1,1,-1,1,-1,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,0,0,0,0,0,0,0,-2104,0, - 0,0,0,-2106,-2108,-2106,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,0,0, -#define MirLev1_2E00 0x580 + -1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,0,0,0,0,0,0,-2104,0, + 0,0,0,-2106,-2108,-2106,0,0,0,0,0,0,1,-1,-2250,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,0,0, +#define MirLev1_2BC0 0x580 + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2527,0, +#define MirLev1_2E00 0x5C0 0,0,1,-1,1,-1,0,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0, 1,-1,1,-1,1,-1,1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -#define MirLev1_3000 0x5C0 +#define MirLev1_2E40 0x600 + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +#define MirLev1_3000 0x640 0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,0,0,1,-1,1,-1,1,-1,1,-1,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -#define MirLev1_FE40 0x600 +#define MirLev1_FE40 0x680 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,0, 0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -#define MirLev1_FF00 0x640 +#define MirLev1_FF00 0x6C0 0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,-2,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,-2,0,0, -#define MirLev1_FF40 0x680 +#define MirLev1_FF40 0x700 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,-2,0,1, -1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, }; @@ -281,7 +287,7 @@ MirLev1_00C0, /* 2B00..2B3F */ MirLev1_00C0, /* 2B40..2B7F */ MirLev1_00C0, /* 2B80..2BBF */ - MirLev1_00C0, /* 2BC0..2BFF */ + MirLev1_2BC0, /* 2BC0..2BFF */ MirLev1_00C0, /* 2C00..2C3F */ MirLev1_00C0, /* 2C40..2C7F */ MirLev1_00C0, /* 2C80..2CBF */ @@ -291,7 +297,7 @@ MirLev1_00C0, /* 2D80..2DBF */ MirLev1_00C0, /* 2DC0..2DFF */ MirLev1_2E00, /* 2E00..2E3F */ - MirLev1_00C0, /* 2E40..2E7F */ + MirLev1_2E40, /* 2E40..2E7F */ MirLev1_00C0, /* 2E80..2EBF */ MirLev1_00C0, /* 2EC0..2EFF */ MirLev1_00C0, /* 2F00..2F3F */
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/ltmain.sh -> _service:tar_scm:fribidi-1.0.12.tar.xz/ltmain.sh
Changed
@@ -2124,7 +2124,7 @@ # a configuration failure hint, and exit. func_fatal_configuration () { - func_fatal_error ${1+"$@"} \ + func__fatal_error ${1+"$@"} \ "See the $PACKAGE documentation for more information." \ "Fatal configuration error." } @@ -2415,17 +2415,10 @@ # preserve --debug test : = "$debug_cmd" || func_append preserve_args " --debug" - case $host in - # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452 - # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788 - *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*) - # don't eliminate duplications in $postdeps and $predeps - opt_duplicate_compiler_generated_deps=: - ;; - *) - opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps - ;; - esac + # Keeping compiler generated duplicates in $postdeps and $predeps is not + # harmful, and is necessary in a majority of systems that use it to satisfy + # symbol dependencies. + opt_duplicate_compiler_generated_deps=: $opt_help || { # Sanity checks first: @@ -7272,12 +7265,10 @@ # -tp=* Portland pgcc target processor selection # --sysroot=* for sysroot support # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization - # -specs=* GCC specs files # -stdlib=* select c++ std lib with clang -64|-mips0-9|-r0-90-9*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t45*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ - -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ - -specs=*) + -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*) func_quote_for_eval "$arg" arg=$func_quote_for_eval_result func_append compile_command " $arg"
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/meson.build -> _service:tar_scm:fribidi-1.0.12.tar.xz/meson.build
Changed
@@ -1,4 +1,4 @@ -project('fribidi', 'c', version: '1.0.10', +project('fribidi', 'c', version: '1.0.12', meson_version : '>= 0.48') # New release: @@ -100,9 +100,10 @@ # fribidi.pc pkg = import('pkgconfig') -pkg.generate(name: 'GNU FriBidi', +pkg.generate(libfribidi, + name: 'GNU FriBidi', filebase: 'fribidi', description: 'Unicode Bidirectional Algorithm Library', - libraries: libfribidi, + extra_cflags: fribidi_static_cargs, subdirs: 'fribidi', version: meson.project_version())
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/meson_options.txt -> _service:tar_scm:fribidi-1.0.12.tar.xz/meson_options.txt
Changed
@@ -6,3 +6,5 @@ description: 'Build binaries') option('tests', type : 'boolean', value : true, description: 'Build tests') +option('fuzzer_ldflags', type : 'string', + description: 'Extra LDFLAGS used during linking of fuzzing binaries')
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/missing -> _service:tar_scm:fribidi-1.0.12.tar.xz/missing
Changed
@@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. # This program is free software; you can redistribute it and/or modify
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/test-driver -> _service:tar_scm:fribidi-1.0.12.tar.xz/test-driver
Changed
@@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 2011-2018 Free Software Foundation, Inc. +# Copyright (C) 2011-2020 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/test/Makefile.in -> _service:tar_scm:fribidi-1.0.12.tar.xz/test/Makefile.in
Changed
@@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -415,6 +415,8 @@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ +ENABLE_SHARED_FALSE = @ENABLE_SHARED_FALSE@ +ENABLE_SHARED_TRUE = @ENABLE_SHARED_TRUE@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@ @@ -516,6 +518,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/test/meson.build -> _service:tar_scm:fribidi-1.0.12.tar.xz/test/meson.build
Changed
@@ -18,4 +18,13 @@ test(test_name, test_runner, args: fribidi, charset, input_file, reference_file) endforeach +if get_option('fuzzer_ldflags') != '' + cases = run_command(import('python').find_installation(), '-c', + '''import os; print('\n'.join(os.listdir('@0@')))'''.format(join_paths(meson.current_source_dir(), 'fuzzing')) + ).stdout().strip().split('\n') + foreach case : cases + test('@0@'.format(case), fribidi_fuzzer, args: join_paths(meson.current_source_dir(), 'fuzzing', case)) + endforeach +endif + subdir('unicode-conformance')
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/test/unicode-conformance/BidiCharacterTest.txt -> _service:tar_scm:fribidi-1.0.12.tar.xz/test/unicode-conformance/BidiCharacterTest.txt
Changed
@@ -1,6 +1,6 @@ -# BidiCharacterTest-11.0.0.txt -# Date: 2018-02-18, 05:50:00 GMT LI -# © 2018 Unicode®, Inc. +# BidiCharacterTest-14.0.0.txt +# Date: 2020-03-30, 23:56:00 GMT LI +# © 2020 Unicode®, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # # Unicode Character Database @@ -87,6 +87,32 @@ 0661 0028 0662 0029 0331;0;0;2 1 2 1 1;4 3 2 1 0 0661 0028 0332 0662 0029 0333;0;0;2 1 1 2 1 1;5 4 3 2 1 0 +# Nonspacing marks applied to paired brackets added to test cases for Unicode 14.0 +# These cases exercise the ignoring of bc=BN characters (such as ZWJ or ZWSP) +# that appear between the base bracket character and the nonspacing mark, +# in a context where the brackets have been forced to a strong R direction. +# +# Note that due to an implementation error in the N0 rule in the Bidi Reference C +# test code for UBA 8.0, versions of that reference test code through UBA 12.0 will fail for +# precisely these newly added tests. The bug in the implementation of the N0 rule in the Bidi Reference C +# test code was fixed for Unicode 13.0, and that updated test code now performs correctly +# for all versions of UBA. +# +# These test cases first test a combining mark following a ZWJ after the trailing bracket of a pair: +0041 200F 005B 05D0 005D 200D 20D6;0;0;0 1 1 1 1 x 1;0 6 4 3 2 1 +0041 200F 005B 05D0 005D 200D 20D6;1;1;2 1 1 1 1 x 1;6 4 3 2 1 0 +# Then a combining mark following a ZWJ after the leading bracket of a pair: +0041 200F 005B 200D 20D6 05D0 005D;0;0;0 1 1 x 1 1 1;0 6 5 4 2 1 +0041 200F 005B 200D 20D6 05D0 005D;1;1;2 1 1 x 1 1 1;6 5 4 2 1 0 +# Then a combining mark following a ZWJ after both brackets of a pair: +0041 200F 005B 200D 20D6 05D0 005D 200D 20D6;0;0;0 1 1 x 1 1 1 x 1;0 8 6 5 4 2 1 +0041 200F 005B 200D 20D6 05D0 005D 200D 20D6;1;1;2 1 1 x 1 1 1 x 1;8 6 5 4 2 1 0 +# Then the intervention of a ZWSP in these same sequences. +# (The ZWSP formally breaks the combining character sequence, but should +# not block the identification of the combining mark for the application of rule N0.) +0041 200F 005B 200D 200B 20D6 05D0 005D 200B 200D 20D6;0;0;0 1 1 x x 1 1 1 x x 1;0 10 7 6 5 2 1 +0041 200F 005B 200D 200B 20D6 05D0 005D 200B 200D 20D6;1;1;2 1 1 x x 1 1 1 x x 1;10 7 6 5 2 1 0 + # Nested bracket pairs that reach and exceed the fixed capacity of the bracket stack # a ( ( ... ( b ) ) ... ) with 62, 63, and 64 nested bracket pairs 0061 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0028 0062 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029;1;1;2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/test/unicode-conformance/BidiTest.txt -> _service:tar_scm:fribidi-1.0.12.tar.xz/test/unicode-conformance/BidiTest.txt
Changed
@@ -1,6 +1,6 @@ -# BidiTest-11.0.0.txt -# Date: 2018-01-31, 08:20:07 GMT -# © 2018 Unicode®, Inc. +# BidiTest-14.0.0.txt +# Date: 2021-03-08, 19:35:40 GMT +# © 2021 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. # For terms of use, see http://www.unicode.org/terms_of_use.html #
View file
_service:tar_scm:fribidi-1.0.10.tar.xz/test/unicode-conformance/Makefile.in -> _service:tar_scm:fribidi-1.0.12.tar.xz/test/unicode-conformance/Makefile.in
Changed
@@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -409,6 +409,8 @@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ +ENABLE_SHARED_FALSE = @ENABLE_SHARED_FALSE@ +ENABLE_SHARED_TRUE = @ENABLE_SHARED_TRUE@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@ @@ -510,6 +512,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2