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 10
View file
_service:tar_scm:fribidi.spec
Changed
@@ -1,5 +1,5 @@ Name: fribidi -Version: 1.0.12 +Version: 1.0.13 Release: 1 Summary: Library implementing the Unicode Bidirectional Algorithm License: LGPLv2+ and UCD @@ -52,6 +52,9 @@ #%%{_mandir}/man3/*.gz %changelog +* Wed Jul 19 2023 zhouwenpei <zhouwenpei1@h-partners.com> - 1.0.13-1 +- version update to 1.0.13 + * Sat Oct 29 2022 zhouwenpei <zhouwenpei1@h-partners.com> - 1.0.12-1 - version update to 1.0.12
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/ChangeLog -> _service:tar_scm:fribidi-1.0.13.tar.xz/ChangeLog
Changed
@@ -1,3 +1,172 @@ +commit 3c0045876eba692a75cf31ed2cc1d073aee77da2 +Merge: 394197c 799eb9c +Author: خالد حسني (Khaled Hosny) <khaled@aliftype.com> +Date: Tue May 16 16:37:45 2023 +0300 + + Merge pull request #191 from eli-schwartz/visibility + + simplify visibility handling + +commit 394197cff0402d1c8ea465e8f8704d23215c0b0e +Merge: 3321bd3 06995fb +Author: خالد حسني (Khaled Hosny) <khaled@aliftype.com> +Date: Tue May 16 02:56:22 2023 +0300 + + Merge pull request #195 from tp-m/meson-fixes + + meson: fix two meson warnings + +commit 3321bd3010c5cf77fbcd673251563e1e8950299b +Merge: 2c2a014 df75184 +Author: خالد حسني (Khaled Hosny) <khaled@aliftype.com> +Date: Tue May 16 02:55:25 2023 +0300 + + Merge pull request #192 from epico/unicode15-testcases + + Update test cases to Unicode 15.0 + +commit 06995fbe2518061a50214095b18139d770bf13b4 +Author: Tim-Philipp Müller <tim@centricular.com> +Date: Sun Jan 15 01:27:52 2023 +0000 + + meson: fix two meson warnings + + doc/meson.build:2: WARNING: Project targets '>= 0.54' but uses + feature deprecated since '0.48.0': module python3. + + WARNING: You should add the boolean check kwarg to the run_command + call. + + doc/meson.build | 9 ++++++--- + 1 file changed, 6 insertions(+), 3 deletions(-) + +commit 2c2a014bf7161d43ed9f0f23f383be176a4f9df3 +Merge: a6a4def 667fd1f +Author: Dov Grobgeld <dov.grobgeld@gmail.com> +Date: Sun Dec 18 18:34:02 2022 +0200 + + Merge pull request #193 from nirbheek/improve-subproject-usage + + meson: Override dependencies to improve usage as a subproject + +commit 667fd1f2ea735488a604a0777f1de54c219c6a7f +Author: Nirbheek Chauhan <nirbheek@centricular.com> +Date: Sun Dec 18 08:38:41 2022 +0530 + + ci: Upload logs on build failure + + .github/workflows/make.yml | 6 ++++++ + .github/workflows/meson.yml | 5 +++++ + 2 files changed, 11 insertions(+) + +commit cf9eecd4200b1603c74dcba961605a981a9ff799 +Author: Nirbheek Chauhan <nirbheek@centricular.com> +Date: Sun Dec 18 08:20:35 2022 +0530 + + ci: Update python version in github workflows + + 3.6 is too old, and is no longer available. + + .github/workflows/meson.yml | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit e533daee4d76be1dbad43011dd616282391b06a3 +Author: Nirbheek Chauhan <nirbheek@centricular.com> +Date: Sun Dec 18 07:19:28 2022 +0530 + + meson: Override dependencies to improve usage as a subproject + + With this change, fribidi can be consumed as a subproject without + making any changes to the build files of a project. All you need to do + is provide a wrap file with a `provide` section: + + https://mesonbuild.com/Wrap-dependency-system-manual.html#provide-section + + This is also necessary because otherwise projects need to hard-code + the subproject name, which might be `fribidi` when using `wrap-git` or + `fribidi-1.0.12` when using `wrap-file` (to build from a release + tarball). This can cause conflicts between different subprojects that + consume fribidi differently. + + Other projects like glib, cairo, pango, etc already do this. + + Bumped the minimum version of Meson to 0.54 because that's the release + that added this feature. It was released almost three years ago, so + should be fine. + + lib/meson.build | 1 + + meson.build | 2 +- + 2 files changed, 2 insertions(+), 1 deletion(-) + +commit df75184895dd499668f3a5cfb7b4adb13dd9698f +Author: Peng Wu <alexepico@gmail.com> +Date: Mon Oct 10 14:43:14 2022 +0800 + + Update test cases to Unicode 15.0 + + test/unicode-conformance/BidiCharacterTest.txt | 12 ++++++------ + test/unicode-conformance/BidiTest.txt | 10 +++++----- + 2 files changed, 11 insertions(+), 11 deletions(-) + +commit 799eb9ca0fa5c1b0553842b392db9264a58c719b +Author: Eli Schwartz <eschwartz93@gmail.com> +Date: Sun Oct 2 03:14:30 2022 -0400 + + simplify visibility handling + + The previous handling of visibility was overengineered. It suffices to + always set up visibility on GCC, which means this can be dropped from + meson.build while simultaneously being shorter in the header setup. + + Meson natively knows when to pass -fvisibility=hidden, without any + conditionals; all that is needed is to ensure that the visibility + annotations for public symbols are always set. + + This also avoids some inefficiencies or bugs, such as: + - passing -fvisibity for all targets, not just the ones that actually + use it + - misdetecting whether the compiler supports -fvisibility=hidden, by + checking whether the command line argument is accepted rather than + whether `cc.has_function_attribute()` can compile code which + makes use + of the attribute + - passing -DFRIBIDI_BUILD on non-Windows platforms, where it isn't + actually used + + lib/fribidi-common.h | 32 +++++++++++++------------------- + lib/meson.build | 3 ++- + meson.build | 24 ++++++------------------ + 3 files changed, 21 insertions(+), 38 deletions(-) + +commit 4def90b0fdaf5b74910370d880ae69ce200172ed +Author: Eli Schwartz <eschwartz93@gmail.com> +Date: Sun Oct 2 02:31:06 2022 -0400 + + remove useless library arguments applied to executables + + Setting the library symbol visibility when compiling executables + accomplishes nothing. This is only filled out as containing a value on + Linux / GNU-like compilers, and in this case the fallback value of + absolutely nothing is entirely sufficient. It simply does not + matter -- + we aren't building a library. + + All this did was make command lines longer and a bit less readable. + + bin/meson.build | 10 +++++----- + test/unicode-conformance/meson.build | 2 +- + 2 files changed, 6 insertions(+), 6 deletions(-) + +commit a6a4defff24aabf9195f462f9a7736f3d9e9c120 +Author: Dov Grobgeld <dov.grobgeld@gmail.com> +Date: Wed Sep 14 22:23:51 2022 +0300 + + Made fribidi_utf8_to_unicode() skip incomplete utf8 encoded code + points + + lib/fribidi-char-sets-utf8.c | 10 ++++++++-- + 1 file changed, 8 insertions(+), 2 deletions(-) + commit 6428d8469e536bcbb6e12c7b79ba6659371c435a Author: Dov Grobgeld <dov.grobgeld@gmail.com> Date: Tue Apr 19 22:47:13 2022 +0300 @@ -164,8 +333,8 @@ Update test cases to Unicode 14.0 test/unicode-conformance/BidiCharacterTest.txt | 32 - ++++++++++++++++++++++++++--- - test/unicode-conformance/BidiTest.txt | 6 +++--- + +++++++++++++++++++++++--- + test/unicode-conformance/BidiTest.txt | 6 ++--- 2 files changed, 32 insertions(+), 6 deletions(-) commit 247fddc3599e3fe7b1b5cc21020c9eb51e662637 @@ -217,7 +386,7 @@ gen.tab/unidata/BidiMirroring.txt | 26 +- gen.tab/unidata/ReadMe.txt | 13 +- gen.tab/unidata/UnicodeData.txt | 2360 - +++++++++++++++++++++++++++++++++++++++- + ++++++++++++++++++++++++++++++++++++- 5 files changed, 2504 insertions(+), 53 deletions(-) commit da0d0643b2114d457a88f9142ef0af8d32ac8f1e @@ -492,14 +661,13 @@ Add a fuzzer to fribidi - bin/fribidi-fuzzer.c | 53 - ++++++++++++++++++++++ - bin/meson.build | 10 ++++
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/INSTALL -> _service:tar_scm:fribidi-1.0.13.tar.xz/INSTALL
Changed
@@ -1,8 +1,8 @@ Installation Instructions ************************* - Copyright (C) 1994-1996, 1999-2002, 2004-2016 Free Software -Foundation, Inc. + Copyright (C) 1994-1996, 1999-2002, 2004-2017, 2020-2021 Free +Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright @@ -225,7 +225,7 @@ and if that doesn't work, install pre-built binaries of GCC for HP-UX. - HP-UX 'make' updates targets which have the same time stamps as their + HP-UX 'make' updates targets which have the same timestamps as their prerequisites, which makes it generally unusable when shipped generated files such as 'configure' are involved. Use GNU 'make' instead.
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/Makefile.in -> _service:tar_scm:fribidi-1.0.13.tar.xz/Makefile.in
Changed
@@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2020 Free Software Foundation, Inc. +# Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -187,14 +187,11 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` -ETAGS = etags -CTAGS = ctags -CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) 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 \ - install-sh ltmain.sh missing + depcomp install-sh ltmain.sh missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) @@ -233,6 +230,8 @@ GZIP_ENV = --best DIST_ARCHIVES = $(distdir).tar.xz DIST_TARGETS = dist-xz +# Exists only to be overridden by the user if desired. +AM_DISTCHECK_DVI_TARGET = dvi distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' @@ -256,6 +255,8 @@ CPPFLAGS = @CPPFLAGS@ CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ CPP_FOR_BUILD = @CPP_FOR_BUILD@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ @@ -268,8 +269,10 @@ EGREP = @EGREP@ ENABLE_SHARED_FALSE = @ENABLE_SHARED_FALSE@ ENABLE_SHARED_TRUE = @ENABLE_SHARED_TRUE@ +ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ +FILECMD = @FILECMD@ FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@ FRIBIDI_CPPFLAGS = @FRIBIDI_CPPFLAGS@ FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@ @@ -598,7 +601,6 @@ distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files - distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am @@ -753,7 +755,7 @@ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ @@ -815,7 +817,8 @@ done install: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) install-recursive -install-exec: install-exec-recursive +install-exec: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive @@ -917,7 +920,7 @@ uninstall-am: uninstall-pkgconfigDATA .MAKE: $(am__recursive_targets) all check install install-am \ - install-strip + install-exec install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--refresh check check-am clean clean-cscope clean-generic \
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/NEWS -> _service:tar_scm:fribidi-1.0.13.tar.xz/NEWS
Changed
@@ -1,3 +1,8 @@ +Overview of changes between 1.0.12 and 1.0.13 +============================================= + +* Adding missing man pages to the tar release file. + Overview of changes between 1.0.11 and 1.0.12 =============================================
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/aclocal.m4 -> _service:tar_scm:fribidi-1.0.13.tar.xz/aclocal.m4
Changed
@@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.16.2 -*- Autoconf -*- +# generated automatically by aclocal 1.16.5 -*- Autoconf -*- -# Copyright (C) 1996-2020 Free Software Foundation, Inc. +# Copyright (C) 1996-2021 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -14,8 +14,8 @@ m4_ifndef(AC_CONFIG_MACRO_DIRS, m4_defun(_AM_CONFIG_MACRO_DIRS, )m4_defun(AC_CONFIG_MACRO_DIRS, _AM_CONFIG_MACRO_DIRS($@))) m4_ifndef(AC_AUTOCONF_VERSION, m4_copy(m4_PACKAGE_VERSION, AC_AUTOCONF_VERSION))dnl -m4_if(m4_defn(AC_AUTOCONF_VERSION), 2.69,, -m4_warning(this file was generated for autoconf 2.69. +m4_if(m4_defn(AC_AUTOCONF_VERSION), 2.71,, +m4_warning(this file was generated for autoconf 2.71. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.)) @@ -364,7 +364,7 @@ AC_DEFINE(HAVE_$1, 1, Enable m4_tolower($1) support)) )dnl PKG_HAVE_DEFINE_WITH_MODULES -# Copyright (C) 2002-2020 Free Software Foundation, Inc. +# Copyright (C) 2002-2021 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.2, , +m4_if($1, 1.16.5, , 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.2)dnl +AM_AUTOMAKE_VERSION(1.16.5)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-2020 Free Software Foundation, Inc. +# Copyright (C) 2011-2021 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-2020 Free Software Foundation, Inc. +# Copyright (C) 2001-2021 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-2020 Free Software Foundation, Inc. +# Copyright (C) 1997-2021 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-2020 Free Software Foundation, Inc. +# Copyright (C) 1999-2021 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-2020 Free Software Foundation, Inc. +# Copyright (C) 1999-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -804,7 +804,7 @@ # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996-2020 Free Software Foundation, Inc. +# Copyright (C) 1996-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -832,6 +832,10 @@ # release and drop the old call support. AC_DEFUN(AM_INIT_AUTOMAKE, AC_PREREQ(2.65)dnl +m4_ifdef(_$0_ALREADY_INIT, + m4_fatal($0 expanded multiple times +m4_defn(_$0_ALREADY_INIT)), + m4_define(_$0_ALREADY_INIT, m4_expansion_stack))dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow(^AM_A-Z+FLAGS$)dnl @@ -868,7 +872,7 @@ _AM_SET_OPTIONS($1)dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if( - m4_ifdef(AC_PACKAGE_NAME, ok):m4_ifdef(AC_PACKAGE_VERSION, ok), + m4_ifset(AC_PACKAGE_NAME, ok):m4_ifset(AC_PACKAGE_VERSION, ok), ok:ok,, m4_fatal(AC_INIT should be called with package and version arguments))dnl AC_SUBST(PACKAGE, 'AC_PACKAGE_TARNAME')dnl @@ -920,6 +924,20 @@ m4_define(AC_PROG_OBJCXX, m4_defn(AC_PROG_OBJCXX)_AM_DEPENDENCIES(OBJCXX)))dnl ) +# Variables for tags utilities; see am/tags.am +if test -z "$CTAGS"; then + CTAGS=ctags +fi +AC_SUBST(CTAGS) +if test -z "$ETAGS"; then + ETAGS=etags +fi +AC_SUBST(ETAGS) +if test -z "$CSCOPE"; then + CSCOPE=cscope +fi +AC_SUBST(CSCOPE) + AC_REQUIRE(AM_SILENT_RULES)dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This @@ -1001,7 +1019,7 @@ done echo "timestamp for $_am_arg" >`AS_DIRNAME("$_am_arg")`/stamp-h$_am_stamp_count) -# Copyright (C) 2001-2020 Free Software Foundation, Inc. +# Copyright (C) 2001-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1022,7 +1040,7 @@ fi AC_SUBST(install_sh)) -# Copyright (C) 2003-2020 Free Software Foundation, Inc. +# Copyright (C) 2003-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1043,7 +1061,7 @@ # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001-2020 Free Software Foundation, Inc. +# Copyright (C) 2001-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1086,7 +1104,7 @@ # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997-2020 Free Software Foundation, Inc. +# Copyright (C) 1997-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1107,12 +1125,7 @@ AC_REQUIRE(AM_AUX_DIR_EXPAND)dnl AC_REQUIRE_AUX_FILE(missing)dnl if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac + MISSING="\${SHELL} '$am_aux_dir/missing'" fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then @@ -1125,7 +1138,7 @@ # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001-2020 Free Software Foundation, Inc. +# Copyright (C) 2001-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1154,7 +1167,7 @@ AC_DEFUN(_AM_IF_OPTION,
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/ar-lib -> _service:tar_scm:fribidi-1.0.13.tar.xz/ar-lib
Changed
@@ -4,7 +4,7 @@ me=ar-lib scriptversion=2019-07-04.01; # UTC -# Copyright (C) 2010-2020 Free Software Foundation, Inc. +# Copyright (C) 2010-2021 Free Software Foundation, Inc. # Written by Peter Rosin <peda@lysator.liu.se>. # # This program is free software; you can redistribute it and/or modify
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/bin/Makefile.in -> _service:tar_scm:fribidi-1.0.13.tar.xz/bin/Makefile.in
Changed
@@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2020 Free Software Foundation, Inc. +# Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -193,8 +193,6 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` -ETAGS = etags -CTAGS = ctags am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ @@ -216,6 +214,8 @@ CPPFLAGS = @CPPFLAGS@ CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ CPP_FOR_BUILD = @CPP_FOR_BUILD@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ @@ -228,8 +228,10 @@ EGREP = @EGREP@ ENABLE_SHARED_FALSE = @ENABLE_SHARED_FALSE@ ENABLE_SHARED_TRUE = @ENABLE_SHARED_TRUE@ +ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ +FILECMD = @FILECMD@ FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@ FRIBIDI_CPPFLAGS = @FRIBIDI_CPPFLAGS@ FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@ @@ -568,7 +570,6 @@ distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/bin/meson.build -> _service:tar_scm:fribidi-1.0.13.tar.xz/bin/meson.build
Changed
@@ -1,27 +1,27 @@ fribidi = executable('fribidi', 'fribidi-main.c', 'getopt.c', 'getopt1.c', fribidi_unicode_version_h, - c_args: '-DHAVE_CONFIG_H' + fribidi_static_cargs + visibility_args, + c_args: '-DHAVE_CONFIG_H' + fribidi_static_cargs, include_directories: incs, link_with: libfribidi, install: true) executable('fribidi-benchmark', 'fribidi-benchmark.c', 'getopt.c', 'getopt1.c', fribidi_unicode_version_h, - c_args: '-DHAVE_CONFIG_H' + fribidi_static_cargs + visibility_args, + c_args: '-DHAVE_CONFIG_H' + fribidi_static_cargs, include_directories: incs, link_with: libfribidi, install: false) executable('fribidi-bidi-types', 'fribidi-bidi-types.c', fribidi_unicode_version_h, - c_args: '-DHAVE_CONFIG_H' + fribidi_static_cargs + visibility_args, + c_args: '-DHAVE_CONFIG_H' + fribidi_static_cargs, include_directories: incs, link_with: libfribidi, install: false) executable('fribidi-caprtl2utf8', 'fribidi-caprtl2utf8.c', fribidi_unicode_version_h, - c_args: '-DHAVE_CONFIG_H' + fribidi_static_cargs + visibility_args, + c_args: '-DHAVE_CONFIG_H' + fribidi_static_cargs, include_directories: incs, link_with: libfribidi, install: false) @@ -29,7 +29,7 @@ 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, + c_args: '-DHAVE_CONFIG_H' + fribidi_static_cargs, include_directories: incs, link_with: libfribidi, link_args: get_option('fuzzer_ldflags').split(),
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/compile -> _service:tar_scm:fribidi-1.0.13.tar.xz/compile
Changed
@@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1999-2020 Free Software Foundation, Inc. +# Copyright (C) 1999-2021 Free Software Foundation, Inc. # Written by Tom Tromey <tromey@cygnus.com>. # # This program is free software; you can redistribute it and/or modify
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/config.guess -> _service:tar_scm:fribidi-1.0.13.tar.xz/config.guess
Changed
@@ -1,12 +1,14 @@ -#! /bin/sh +#!/usr/bin/sh # Attempt to guess a canonical system name. -# Copyright 1992-2018 Free Software Foundation, Inc. +# Copyright 1992-2022 Free Software Foundation, Inc. -timestamp='2018-08-29' +# shellcheck disable=SC2006,SC2268 # see below for rationale + +timestamp='2022-05-25' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or +# the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but @@ -27,11 +29,19 @@ # Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: -# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess +# https://git.savannah.gnu.org/cgit/config.git/plain/config.guess # # Please send patches to <config-patches@gnu.org>. +# The "shellcheck disable" line above the timestamp inhibits complaints +# about features and limitations of the classic Bourne shell that were +# superseded or lifted in POSIX. However, this script identifies a wide +# variety of pre-POSIX systems that do not have POSIX shells at all, and +# even some reasonably current systems (Solaris 10 as case-in-point) still +# have a pre-POSIX /bin/sh. + + me=`echo "$0" | sed -e 's,.*/,,'` usage="\ @@ -50,7 +60,7 @@ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright 1992-2018 Free Software Foundation, Inc. +Copyright 1992-2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -84,6 +94,9 @@ exit 1 fi +# Just in case it came from the environment. +GUESS= + # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a @@ -96,12 +109,13 @@ tmp= # shellcheck disable=SC2172 -trap 'test -z "$tmp" || rm -fr "$tmp"' 1 2 13 15 -trap 'exitcode=$?; test -z "$tmp" || rm -fr "$tmp"; exit $exitcode' 0 +trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15 set_cc_for_build() { + # prevent multiple calls if $tmp is already set + test "$tmp" && return 0 : "${TMPDIR=/tmp}" - # shellcheck disable=SC2039 + # shellcheck disable=SC2039,SC3028 { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } || @@ -111,7 +125,7 @@ ,,) echo "int x;" > "$dummy.c" for driver in cc gcc c89 c99 ; do if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then - CC_FOR_BUILD="$driver" + CC_FOR_BUILD=$driver break fi done @@ -132,14 +146,12 @@ UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown -UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown -case "$UNAME_SYSTEM" in +case $UNAME_SYSTEM in Linux|GNU|GNU/*) - # If the system lacks a compiler, then just pick glibc. - # We could probably try harder. - LIBC=gnu + LIBC=unknown set_cc_for_build cat <<-EOF > "$dummy.c" @@ -148,24 +160,37 @@ LIBC=uclibc #elif defined(__dietlibc__) LIBC=dietlibc - #else + #elif defined(__GLIBC__) LIBC=gnu + #else + #include <stdarg.h> + /* First heuristic to detect musl libc. */ + #ifdef __DEFINED_va_list + LIBC=musl + #endif #endif EOF - eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`" + cc_set_libc=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` + eval "$cc_set_libc" - # If ldd exists, use it to detect musl libc. - if command -v ldd >/dev/null && \ - ldd --version 2>&1 | grep -q ^musl - then - LIBC=musl + # Second heuristic to detect musl libc. + if "$LIBC" = unknown && + command -v ldd >/dev/null && + ldd --version 2>&1 | grep -q ^musl; then + LIBC=musl + fi + + # If the system lacks a compiler, then just pick glibc. + # We could probably try harder. + if "$LIBC" = unknown ; then + LIBC=gnu fi ;; esac # Note: order is significant - the case branches are not exclusive. -case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in +case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, @@ -177,12 +202,12 @@ # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". - sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ - "/sbin/$sysctl" 2>/dev/null || \ - "/usr/sbin/$sysctl" 2>/dev/null || \ + /sbin/sysctl -n hw.machine_arch 2>/dev/null || \ + /usr/sbin/sysctl -n hw.machine_arch 2>/dev/null || \ echo unknown)` - case "$UNAME_MACHINE_ARCH" in + case $UNAME_MACHINE_ARCH in + aarch64eb) machine=aarch64_be-unknown ;; armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; @@ -191,13 +216,13 @@ earmv*) arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv0-9\).*$,\1,'` endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'` - machine="${arch}${endian}"-unknown + machine=${arch}${endian}-unknown ;; - *) machine="$UNAME_MACHINE_ARCH"-unknown ;; + *) machine=$UNAME_MACHINE_ARCH-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently (or will in the future) and ABI. - case "$UNAME_MACHINE_ARCH" in + case $UNAME_MACHINE_ARCH in earm*) os=netbsdelf ;; @@ -218,7 +243,7 @@ ;; esac # Determine ABI tags. - case "$UNAME_MACHINE_ARCH" in + case $UNAME_MACHINE_ARCH in earm*) expr='s/^earmv0-9/-eabi/;s/eb$//' abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"` @@ -229,7 +254,7 @@ # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. - case "$UNAME_VERSION" in + case $UNAME_VERSION in Debian*) release='-gnu'
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/config.h.in -> _service:tar_scm:fribidi-1.0.13.tar.xz/config.h.in
Changed
@@ -18,15 +18,15 @@ /* Define to 1 if you have the `memmove' function. */ #undef HAVE_MEMMOVE -/* Define to 1 if you have the <memory.h> header file. */ -#undef HAVE_MEMORY_H - /* Define to 1 if you have the `memset' function. */ #undef HAVE_MEMSET /* Define to 1 if you have the <stdint.h> header file. */ #undef HAVE_STDINT_H +/* Define to 1 if you have the <stdio.h> header file. */ +#undef HAVE_STDIO_H + /* Define to 1 if you have the <stdlib.h> header file. */ #undef HAVE_STDLIB_H @@ -93,7 +93,9 @@ /* The size of `wchar_t', as computed by sizeof. */ #undef SIZEOF_WCHAR_T -/* Define to 1 if you have the ANSI C header files. */ +/* Define to 1 if all of the C90 standard headers exist (not just the ones + required in a freestanding environment). This macro is provided for + backward compatibility; new code need not use it. */ #undef STDC_HEADERS /* Define to empty if `const' does not conform to ANSI C. */
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/config.sub -> _service:tar_scm:fribidi-1.0.13.tar.xz/config.sub
Changed
@@ -1,12 +1,14 @@ -#! /bin/sh +#!/usr/bin/sh # Configuration validation subroutine script. -# Copyright 1992-2018 Free Software Foundation, Inc. +# Copyright 1992-2022 Free Software Foundation, Inc. -timestamp='2018-08-29' +# shellcheck disable=SC2006,SC2268 # see below for rationale + +timestamp='2022-01-03' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or +# the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but @@ -33,7 +35,7 @@ # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: -# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub +# https://git.savannah.gnu.org/cgit/config.git/plain/config.sub # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases @@ -50,6 +52,13 @@ # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. +# The "shellcheck disable" line above the timestamp inhibits complaints +# about features and limitations of the classic Bourne shell that were +# superseded or lifted in POSIX. However, this script identifies a wide +# variety of pre-POSIX systems that do not have POSIX shells at all, and +# even some reasonably current systems (Solaris 10 as case-in-point) still +# have a pre-POSIX /bin/sh. + me=`echo "$0" | sed -e 's,.*/,,'` usage="\ @@ -67,7 +76,7 @@ version="\ GNU config.sub ($timestamp) -Copyright 1992-2018 Free Software Foundation, Inc. +Copyright 1992-2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -89,7 +98,7 @@ - ) # Use stdin as input. break ;; -* ) - echo "$me: invalid option $1$help" + echo "$me: invalid option $1$help" >&2 exit 1 ;; *local*) @@ -111,9 +120,12 @@ esac # Split fields of configuration type -IFS="-" read -r field1 field2 field3 field4 <<EOF +# shellcheck disable=SC2162 +saved_IFS=$IFS +IFS="-" read field1 field2 field3 field4 <<EOF $1 EOF +IFS=$saved_IFS # Separate into logical components for further validation case $1 in @@ -123,37 +135,36 @@ ;; *-*-*-*) basic_machine=$field1-$field2 - os=$field3-$field4 + basic_os=$field3-$field4 ;; *-*-*) # Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two # parts maybe_os=$field2-$field3 case $maybe_os in - nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc \ - | linux-newlib* | linux-musl* | linux-uclibc* | uclinux-uclibc* \ + nto-qnx* | linux-* | uclinux-uclibc* \ | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \ | netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \ | storm-chaos* | os2-emx* | rtmk-nova*) basic_machine=$field1 - os=$maybe_os + basic_os=$maybe_os ;; android-linux) basic_machine=$field1-unknown - os=linux-android + basic_os=linux-android ;; *) basic_machine=$field1-$field2 - os=$field3 + basic_os=$field3 ;; esac ;; *-*) - # A lone config we happen to match not fitting any patern + # A lone config we happen to match not fitting any pattern case $field1-$field2 in decstation-3100) basic_machine=mips-dec - os= + basic_os= ;; *-*) # Second component is usually, but not always the OS @@ -161,7 +172,11 @@ # Prevent following clause from handling this valid os sun*os*) basic_machine=$field1 - os=$field2 + basic_os=$field2 + ;; + zephyr*) + basic_machine=$field1-unknown + basic_os=$field2 ;; # Manufacturers dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \ @@ -174,11 +189,11 @@ | microblaze* | sim | cisco \ | oki | wec | wrs | winbond) basic_machine=$field1-$field2 - os= + basic_os= ;; *) basic_machine=$field1 - os=$field2 + basic_os=$field2 ;; esac ;; @@ -190,450 +205,451 @@ case $field1 in 386bsd) basic_machine=i386-pc - os=bsd + basic_os=bsd ;; a29khif) basic_machine=a29k-amd - os=udi + basic_os=udi ;; adobe68k) basic_machine=m68010-adobe - os=scout + basic_os=scout ;; alliant) basic_machine=fx80-alliant - os= + basic_os= ;; altos | altos3068) basic_machine=m68k-altos - os= + basic_os= ;; am29k) basic_machine=a29k-none - os=bsd + basic_os=bsd ;; amdahl) basic_machine=580-amdahl - os=sysv + basic_os=sysv ;; amiga) basic_machine=m68k-unknown - os= + basic_os= ;; amigaos | amigados) basic_machine=m68k-unknown - os=amigaos + basic_os=amigaos ;; amigaunix | amix) basic_machine=m68k-unknown - os=sysv4 + basic_os=sysv4 ;; apollo68) basic_machine=m68k-apollo
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/configure -> _service:tar_scm:fribidi-1.0.13.tar.xz/configure
Changed
@@ -1,11 +1,12 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for GNU FriBidi 1.0.12. +# Generated by GNU Autoconf 2.71 for GNU FriBidi 1.0.13. # # Report bugs to <https://github.com/fribidi/fribidi/issues/new>. # # -# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, +# Inc. # # # This configure script is free software; the Free Software Foundation @@ -16,14 +17,16 @@ # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST -else +else $as_nop case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( @@ -33,46 +36,46 @@ fi + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. as_nl=' ' export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi +if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi # The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then +if ${PATH_SEPARATOR+false} :; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || @@ -81,13 +84,6 @@ fi -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( @@ -96,8 +92,12 @@ for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break done IFS=$as_save_IFS @@ -109,30 +109,10 @@ as_myself=$0 fi if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. @@ -154,20 +134,22 @@ exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 -as_fn_exit 255 +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + as_bourne_compatible="as_nop=: +if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST -else
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/configure.ac -> _service:tar_scm:fribidi-1.0.13.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, 12)dnl +m4_define(fribidi_micro_version, 13)dnl m4_define(fribidi_interface_version, 4)dnl m4_define(fribidi_interface_age, 0)dnl m4_define(fribidi_binary_age, 4)dnl
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/depcomp -> _service:tar_scm:fribidi-1.0.13.tar.xz/depcomp
Changed
@@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1999-2020 Free Software Foundation, Inc. +# Copyright (C) 1999-2021 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.12.tar.xz/doc/Makefile.in -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/Makefile.in
Changed
@@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2020 Free Software Foundation, Inc. +# Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -174,6 +174,8 @@ CPPFLAGS = @CPPFLAGS@ CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ CPP_FOR_BUILD = @CPP_FOR_BUILD@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ @@ -186,8 +188,10 @@ EGREP = @EGREP@ ENABLE_SHARED_FALSE = @ENABLE_SHARED_FALSE@ ENABLE_SHARED_TRUE = @ENABLE_SHARED_TRUE@ +ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ +FILECMD = @FILECMD@ FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@ FRIBIDI_CPPFLAGS = @FRIBIDI_CPPFLAGS@ FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@ @@ -431,7 +435,6 @@ cscope cscopelist: - distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/doc/fribidi_charset_to_unicode.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_charset_to_unicode.3
Changed
@@ -0,0 +1,98 @@ +.\" 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 +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.12.tar.xz/doc/fribidi_debug_status.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_debug_status.3
Changed
@@ -0,0 +1,44 @@ +.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! +.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! +.TH "fribidi_debug_status" 3 "16 May 2023" "c2man fribidi-common.h" "Programmer's Manual" +.SH "NAME" +fribidi_debug_status \- get current debug state +.SH "SYNOPSIS" +.ft B +#include <fribidi.h> +.sp +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.12.tar.xz/doc/fribidi_get_bidi_type.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_get_bidi_type.3
Changed
@@ -0,0 +1,58 @@ +.\" 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 "5 July 2020" "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 +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 a \fBFriBidiCharType\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.12.tar.xz/doc/fribidi_get_bidi_type_name.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_get_bidi_type_name.3
Changed
@@ -0,0 +1,56 @@ +.\" 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 "5 July 2020" "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 +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.12.tar.xz/doc/fribidi_get_bidi_types.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_get_bidi_types.3
Changed
@@ -0,0 +1,68 @@ +.\" 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 "5 July 2020" "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 +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.12.tar.xz/doc/fribidi_get_bracket.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_get_bracket.3
Changed
@@ -0,0 +1,59 @@ +.\" 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 +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.12.tar.xz/doc/fribidi_get_bracket_types.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_get_bracket_types.3
Changed
@@ -0,0 +1,73 @@ +.\" 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 +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.12.tar.xz/doc/fribidi_get_joining_type.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_get_joining_type.3
Changed
@@ -0,0 +1,87 @@ +.\" 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 "5 July 2020" "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 +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 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 "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.12.tar.xz/doc/fribidi_get_joining_type_name.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_get_joining_type_name.3
Changed
@@ -0,0 +1,83 @@ +.\" 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 "5 July 2020" "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 +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.12.tar.xz/doc/fribidi_get_joining_types.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_get_joining_types.3
Changed
@@ -0,0 +1,96 @@ +.\" 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 "5 July 2020" "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 +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.12.tar.xz/doc/fribidi_get_mirror_char.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_get_mirror_char.3
Changed
@@ -0,0 +1,68 @@ +.\" 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 +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.12.tar.xz/doc/fribidi_get_par_direction.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_get_par_direction.3
Changed
@@ -0,0 +1,100 @@ +.\" 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 "5 July 2020" "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 +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 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 +.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.12.tar.xz/doc/fribidi_get_par_embedding_levels.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_get_par_embedding_levels.3
Changed
@@ -0,0 +1,98 @@ +.\" 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 "5 July 2020" "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 +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.12.tar.xz/doc/fribidi_get_par_embedding_levels_ex.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_get_par_embedding_levels_ex.3
Changed
@@ -0,0 +1,114 @@ +.\" 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 "5 July 2020" "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 +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.12.tar.xz/doc/fribidi_get_type.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_get_type.3
Changed
@@ -0,0 +1,50 @@ +.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! +.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! +.TH "fribidi_get_type" 3 "5 July 2020" "c2man fribidi-deprecated.h" "Programmer's Manual" +.SH "NAME" +fribidi_get_type \- get character bidi type +.SH "SYNOPSIS" +.ft B +#include <fribidi.h> +.sp +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 a \fBFriBidiCharType\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.12.tar.xz/doc/fribidi_get_type_internal.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_get_type_internal.3
Changed
@@ -0,0 +1,50 @@ +.\" 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 "5 July 2020" "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 +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 a \fBFriBidiCharType\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.12.tar.xz/doc/fribidi_join_arabic.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_join_arabic.3
Changed
@@ -0,0 +1,92 @@ +.\" 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 +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.12.tar.xz/doc/fribidi_log2vis.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_log2vis.3
Changed
@@ -0,0 +1,126 @@ +.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! +.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! +.TH "fribidi_log2vis" 3 "2 June 2021" "c2man fribidi.h" "Programmer's Manual" +.SH "NAME" +fribidi_log2vis \- get visual string +.SH "SYNOPSIS" +.ft B +#include <fribidi.h> +.sp +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.12.tar.xz/doc/fribidi_log2vis_get_embedding_levels.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_log2vis_get_embedding_levels.3
Changed
@@ -0,0 +1,97 @@ +.\" 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 "5 July 2020" "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 +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.12.tar.xz/doc/fribidi_mirroring_status.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_mirroring_status.3
Changed
@@ -0,0 +1,44 @@ +.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! +.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! +.TH "fribidi_mirroring_status" 3 "5 July 2020" "c2man fribidi-deprecated.h" "Programmer's Manual" +.SH "NAME" +fribidi_mirroring_status \- get current mirroring status +.SH "SYNOPSIS" +.ft B +#include <fribidi.h> +.sp +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.12.tar.xz/doc/fribidi_parse_charset.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_parse_charset.3
Changed
@@ -0,0 +1,78 @@ +.\" 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 +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 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 +.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.12.tar.xz/doc/fribidi_remove_bidi_marks.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_remove_bidi_marks.3
Changed
@@ -0,0 +1,95 @@ +.\" 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 June 2021" "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 +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.12.tar.xz/doc/fribidi_reorder_line.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_reorder_line.3
Changed
@@ -0,0 +1,146 @@ +.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! +.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! +.TH "fribidi_reorder_line" 3 "5 July 2020" "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 +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.12.tar.xz/doc/fribidi_reorder_nsm_status.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_reorder_nsm_status.3
Changed
@@ -0,0 +1,44 @@ +.\" 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 "5 July 2020" "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 +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.12.tar.xz/doc/fribidi_set_debug.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_set_debug.3
Changed
@@ -0,0 +1,48 @@ +.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! +.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! +.TH "fribidi_set_debug" 3 "16 May 2023" "c2man fribidi-common.h" "Programmer's Manual" +.SH "NAME" +fribidi_set_debug \- set debug state +.SH "SYNOPSIS" +.ft B +#include <fribidi.h> +.sp +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.12.tar.xz/doc/fribidi_set_mirroring.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_set_mirroring.3
Changed
@@ -0,0 +1,58 @@ +.\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man! +.\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST! +.TH "fribidi_set_mirroring" 3 "5 July 2020" "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 +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.12.tar.xz/doc/fribidi_set_reorder_nsm.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_set_reorder_nsm.3
Changed
@@ -0,0 +1,60 @@ +.\" 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 "5 July 2020" "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 +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.12.tar.xz/doc/fribidi_shape.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_shape.3
Changed
@@ -0,0 +1,89 @@ +.\" 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 +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.12.tar.xz/doc/fribidi_shape_arabic.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_shape_arabic.3
Changed
@@ -0,0 +1,95 @@ +.\" 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 +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.12.tar.xz/doc/fribidi_shape_mirroring.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_shape_mirroring.3
Changed
@@ -0,0 +1,71 @@ +.\" 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 +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.12.tar.xz/doc/fribidi_unicode_to_charset.3 -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/fribidi_unicode_to_charset.3
Changed
@@ -0,0 +1,99 @@ +.\" 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 +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.12.tar.xz/doc/meson.build -> _service:tar_scm:fribidi-1.0.13.tar.xz/doc/meson.build
Changed
@@ -1,9 +1,10 @@ # Extract list of man pages (one man page per symbol) from lib/libfribidi.def -python3 = import('python3').find_python() +python3 = import('python').find_installation() result = run_command(python3, '-c', 'import sys; print(open(sys.argv1, "r").read())', - files('../lib/fribidi.def')) + files('../lib/fribidi.def'), + check: false) if result.returncode() != 0 error('Could not extract list of symbols from fribidi.def.') @@ -21,7 +22,9 @@ # check if we have a tarball which contains the generated files result = run_command(python3, '-c', '''import os.path; import sys -sys.exit(0 if os.path.isfile('@0@') else 1)'''.format(join_paths(meson.current_source_dir(), gen_man_pages0))) +sys.exit(0 if os.path.isfile('@0@') else 1)'''.format(join_paths(meson.current_source_dir(), gen_man_pages0)), + check: false) + have_man_pages = result.returncode() == 0 message('Have pre-generated man pages: @0@'.format(have_man_pages))
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/gen.tab/Makefile.in -> _service:tar_scm:fribidi-1.0.13.tar.xz/gen.tab/Makefile.in
Changed
@@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2020 Free Software Foundation, Inc. +# Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -218,8 +218,6 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` -ETAGS = etags -CTAGS = ctags am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ @@ -242,6 +240,8 @@ CPPFLAGS = @CPPFLAGS@ CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ CPP_FOR_BUILD = @CPP_FOR_BUILD@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ @@ -254,8 +254,10 @@ EGREP = @EGREP@ ENABLE_SHARED_FALSE = @ENABLE_SHARED_FALSE@ ENABLE_SHARED_TRUE = @ENABLE_SHARED_TRUE@ +ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ +FILECMD = @FILECMD@ FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@ FRIBIDI_CPPFLAGS = @FRIBIDI_CPPFLAGS@ FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@ @@ -720,7 +722,6 @@ distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/install-sh -> _service:tar_scm:fribidi-1.0.13.tar.xz/install-sh
Changed
@@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2018-03-11.20; # UTC +scriptversion=2020-11-14.01; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -69,6 +69,11 @@ # Desired mode of installed file. mode=0755 +# Create dirs (including intermediate dirs) using mode 755. +# This is like GNU 'install' as of coreutils 8.32 (2020). +mkdir_umask=22 + +backupsuffix= chgrpcmd= chmodcmd=$chmodprog chowncmd= @@ -99,18 +104,28 @@ --version display version info and exit. -c (ignored) - -C install only if different (preserve the last data modification time) + -C install only if different (preserve data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. + -p pass -p to $cpprog. -s $stripprog installed files. + -S SUFFIX attempt to back up existing files, with suffix SUFFIX. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG + +By default, rm is invoked with -f; when overridden with RMPROG, +it's up to you to specify -f if you want it. + +If -S is not specified, no backups are attempted. + +Email bug reports to bug-automake@gnu.org. +Automake home page: https://www.gnu.org/software/automake/ " while test $# -ne 0; do @@ -137,8 +152,13 @@ -o) chowncmd="$chownprog $2" shift;; + -p) cpprog="$cpprog -p";; + -s) stripcmd=$stripprog;; + -S) backupsuffix="$2" + shift;; + -t) is_target_a_directory=always dst_arg=$2 @@ -255,6 +275,10 @@ dstdir=$dst test -d "$dstdir" dstdir_status=$? + # Don't chown directories that already exist. + if test $dstdir_status = 0; then + chowncmd="" + fi else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command @@ -301,22 +325,6 @@ if test $dstdir_status != 0; then case $posix_mkdir in '') - # Create intermediate dirs using mode 755 as modified by the umask. - # This is like FreeBSD 'install' as of 1997-10-28. - umask=`umask` - case $stripcmd.$umask in - # Optimize common cases. - *23672367) mkdir_umask=$umask;; - .*00202 | .0202 | .02) mkdir_umask=22;; - - *0-7) - mkdir_umask=`expr $umask + 22 \ - - $umask % 100 % 40 + $umask % 20 \ - - $umask % 10 % 4 + $umask % 2 - `;; - *) mkdir_umask=$umask,go-w;; - esac - # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then @@ -326,52 +334,49 @@ fi posix_mkdir=false - case $umask in - *1235670-70-7) - # POSIX mkdir -p sets u+wx bits regardless of umask, which - # is incompatible with FreeBSD 'install' when (umask & 300) != 0. - ;; - *) - # Note that $RANDOM variable is not portable (e.g. dash); Use it - # here however when possible just to lower collision chance. - tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ - - trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0 - - # Because "mkdir -p" follows existing symlinks and we likely work - # directly in world-writeable /tmp, make sure that the '$tmpdir' - # directory is successfully created first before we actually test - # 'mkdir -p' feature. - if (umask $mkdir_umask && - $mkdirprog $mkdir_mode "$tmpdir" && - exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 - then - if test -z "$dir_arg" || { - # Check for POSIX incompatibilities with -m. - # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or - # other-writable bit of parent directory when it shouldn't. - # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. - test_tmpdir="$tmpdir/a" - ls_ld_tmpdir=`ls -ld "$test_tmpdir"` - case $ls_ld_tmpdir in - d????-?r-*) different_mode=700;; - d????-?--*) different_mode=755;; - *) false;; - esac && - $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { - ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` - test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" - } - } - then posix_mkdir=: - fi - rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" - else - # Remove any dirs left behind by ancient mkdir implementations. - rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null - fi - trap '' 0;; - esac;; + # The $RANDOM variable is not portable (e.g., dash). Use it + # here however when possible just to lower collision chance. + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + + trap ' + ret=$? + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null + exit $ret + ' 0 + + # Because "mkdir -p" follows existing symlinks and we likely work + # directly in world-writeable /tmp, make sure that the '$tmpdir' + # directory is successfully created first before we actually test + # 'mkdir -p'. + if (umask $mkdir_umask && + $mkdirprog $mkdir_mode "$tmpdir" && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + test_tmpdir="$tmpdir/a" + ls_ld_tmpdir=`ls -ld "$test_tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null + fi + trap '' 0;; esac if @@ -382,7 +387,7 @@ then : else - # The umask is ridiculous, or mkdir does not conform to POSIX,
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/lib/Makefile.in -> _service:tar_scm:fribidi-1.0.13.tar.xz/lib/Makefile.in
Changed
@@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2020 Free Software Foundation, Inc. +# Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -236,8 +236,6 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` -ETAGS = etags -CTAGS = ctags am__DIST_COMMON = $(srcdir)/Headers.mk $(srcdir)/Makefile.in \ $(srcdir)/fribidi-config.h.in $(top_srcdir)/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -260,6 +258,8 @@ CPPFLAGS = @CPPFLAGS@ CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ CPP_FOR_BUILD = @CPP_FOR_BUILD@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ @@ -272,8 +272,10 @@ EGREP = @EGREP@ ENABLE_SHARED_FALSE = @ENABLE_SHARED_FALSE@ ENABLE_SHARED_TRUE = @ENABLE_SHARED_TRUE@ +ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ +FILECMD = @FILECMD@ FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@ FRIBIDI_CPPFLAGS = @FRIBIDI_CPPFLAGS@ FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@ @@ -822,7 +824,6 @@ distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am @@ -866,7 +867,8 @@ done install: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) install-am -install-exec: install-exec-am +install-exec: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data: install-data-am uninstall: uninstall-am @@ -1004,7 +1006,7 @@ uninstall-am: uninstall-libLTLIBRARIES \ uninstall-nodist_pkgincludeHEADERS uninstall-pkgincludeHEADERS -.MAKE: all check install install-am install-strip +.MAKE: all check install install-am install-exec install-strip .PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \ clean-generic clean-libLTLIBRARIES clean-libtool cscopelist-am \
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/lib/fribidi-char-sets-utf8.c -> _service:tar_scm:fribidi-1.0.13.tar.xz/lib/fribidi-char-sets-utf8.c
Changed
@@ -56,25 +56,31 @@ } else if (ch <= 0xdf) /* 2 byte */ { + if (s+2-t>len) + return (length); *us++ = ((*s & 0x1f) << 6) + (*(s + 1) & 0x3f); s += 2; } else if (ch <= 0xef) /* 3 byte */ { + if (s+3-t>len) + return (length); *us++ = ((int) (*s & 0x0f) << 12) + ((*(s + 1) & 0x3f) << 6) + (*(s + 2) & 0x3f); s += 3; } else /* 4 byte */ - { + { + if (s+4-t>len) + return (length); *us++ = ((int) (*s & 0x07) << 18) + ((*(s + 1) & 0x3f) << 12) + ((*(s + 2) & 0x3f) << 6) + ((*(s + 3) & 0x3f) << 0); s += 4; - } + } length++; } return (length);
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/lib/fribidi-common.h -> _service:tar_scm:fribidi-1.0.13.tar.xz/lib/fribidi-common.h
Changed
@@ -42,27 +42,21 @@ /* FRIBIDI_ENTRY is a macro used to declare library entry points. */ -#ifndef FRIBIDI_LIB_STATIC -# 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 +#ifndef FRIBIDI_ENTRY +# if (defined(__GNUC__) && __GNUC__ >= 4) || defined(__ICC) +# define FRIBIDI_ENTRY __attribute__ ((visibility("default"))) +# elif (defined(__SUNPRO_C) || defined(__SUNPRO_CC)) +# define FRIBIDI_ENTRY __global +/* Windows is special and you cannot just define entry points unconditionally. */ +# elif defined(_WIN32) && ! defined(FRIBIDI_LIB_STATIC) +# ifdef FRIBIDI_BUILD +# define FRIBIDI_ENTRY __declspec(dllexport) # else -# if (defined(__GNUC__) && __GNUC__ >= 4) || defined(__ICC) -# define FRIBIDI_ENTRY __attribute__ ((visibility("default"))) -# else -# define FRIBIDI_ENTRY -# endif +# define FRIBIDI_ENTRY __declspec(dllimport) # endif -# endif -#else -# ifndef FRIBIDI_ENTRY -# define FRIBIDI_ENTRY +# else +/* nothing else worked, give up and do nothing */ +# define FRIBIDI_ENTRY # endif #endif
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/lib/meson.build -> _service:tar_scm:fribidi-1.0.13.tar.xz/lib/meson.build
Changed
@@ -75,7 +75,8 @@ fribidi_sources, fribidi_unicode_version_h, fribidi_config_h, generated_tab_include_files, config_h, include_directories: incs, - c_args: '-DHAVE_CONFIG_H', '-DFRIBIDI_BUILD' + fribidi_static_cargs + visibility_args, + c_args: '-DHAVE_CONFIG_H' + fribidi_build_cargs + fribidi_static_cargs, + gnu_symbol_visibility: 'hidden', version: libversion, soversion: soversion, install: true) @@ -84,3 +85,4 @@ include_directories: incs, sources: fribidi_unicode_version_h, fribidi_config_h, compile_args: fribidi_static_cargs) +meson.override_dependency('fribidi', libfribidi_dep)
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/ltmain.sh -> _service:tar_scm:fribidi-1.0.13.tar.xz/ltmain.sh
Changed
@@ -1,12 +1,12 @@ -#! /bin/sh +#! /usr/bin/env sh ## DO NOT EDIT - This file generated from ./build-aux/ltmain.in -## by inline-source v2014-01-03.01 +## by inline-source v2019-02-19.15 -# libtool (GNU libtool) 2.4.6 +# libtool (GNU libtool) 2.4.7 # Provide generalized library-building support services. # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2019, 2021-2022 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. @@ -31,8 +31,8 @@ PROGRAM=libtool PACKAGE=libtool -VERSION=2.4.6 -package_revision=2.4.6 +VERSION=2.4.7 +package_revision=2.4.7 ## ------ ## @@ -64,34 +64,25 @@ # libraries, which are installed to $pkgauxdir. # Set a version string for this script. -scriptversion=2015-01-20.17; # UTC +scriptversion=2019-02-19.15; # UTC # General shell script boiler plate, and helper functions. # Written by Gary V. Vaughan, 2004 -# Copyright (C) 2004-2015 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -# 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 -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. - -# As a special exception to the GNU General Public License, if you distribute -# this file as part of a program or library that is built using GNU Libtool, -# you may include this file under the same distribution terms that you use -# for the rest of that program. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNES FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. +# This is free software. There is NO warranty; not even for +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# +# Copyright (C) 2004-2019, 2021 Bootstrap Authors +# +# This file is dual licensed under the terms of the MIT license +# <https://opensource.org/license/MIT>, and GPL version 2 or later +# <http://www.gnu.org/licenses/gpl-2.0.html>. You must apply one of +# these licenses when using or redistributing this software or any of +# the files within it. See the URLs above, or the file `LICENSE` +# included in the Bootstrap distribution for the full license texts. -# Please report bugs or propose patches to gary@gnu.org. +# Please report bugs or propose patches to: +# <https://github.com/gnulib-modules/bootstrap/issues> ## ------ ## @@ -139,9 +130,12 @@ _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\" fi" done - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH +# These NLS vars are set unconditionally (bootstrap issue #24). Unset those +# in case the environment reset is needed later and the $save_* variant is not +# defined (see the code above). +LC_ALL=C +LANGUAGE=C +export LANGUAGE LC_ALL # Make sure IFS has a sensible default sp=' ' @@ -159,6 +153,26 @@ fi +# func_unset VAR +# -------------- +# Portably unset VAR. +# In some shells, an 'unset VAR' statement leaves a non-zero return +# status if VAR is already unset, which might be problematic if the +# statement is used at the end of a function (thus poisoning its return +# value) or when 'set -e' is active (causing even a spurious abort of +# the script in this case). +func_unset () +{ + { eval $1=; (eval unset $1) >/dev/null 2>&1 && eval unset $1 || : ; } +} + + +# Make sure CDPATH doesn't cause `cd` commands to output the target dir. +func_unset CDPATH + +# Make sure ${,E,F}GREP behave sanely. +func_unset GREP_OPTIONS + ## ------------------------- ## ## Locate command utilities. ## @@ -259,7 +273,7 @@ rm -f conftest.in conftest.tmp conftest.nl conftest.out } - func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin + func_path_progs "sed gsed" func_check_prog_sed "$PATH:/usr/xpg4/bin" rm -f conftest.sed SED=$func_path_progs_result } @@ -295,7 +309,7 @@ rm -f conftest.in conftest.tmp conftest.nl conftest.out } - func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin + func_path_progs "grep ggrep" func_check_prog_grep "$PATH:/usr/xpg4/bin" GREP=$func_path_progs_result } @@ -360,6 +374,35 @@ s/\\(^$_G_bs\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g s/\n//g" +# require_check_ifs_backslash +# --------------------------- +# Check if we can use backslash as IFS='\' separator, and set +# $check_ifs_backshlash_broken to ':' or 'false'. +require_check_ifs_backslash=func_require_check_ifs_backslash +func_require_check_ifs_backslash () +{ + _G_save_IFS=$IFS + IFS='\' + _G_check_ifs_backshlash='a\\b' + for _G_i in $_G_check_ifs_backshlash + do + case $_G_i in + a) + check_ifs_backshlash_broken=false + ;; + '') + break + ;; + *) + check_ifs_backshlash_broken=: + break + ;; + esac + done + IFS=$_G_save_IFS + require_check_ifs_backslash=: +} + ## ----------------- ## ## Global variables. ## @@ -580,16 +623,16 @@ { $debug_cmd - func_quote_for_eval "$2" - eval "$1+=\\ \$func_quote_for_eval_result" + func_quote_arg pretty "$2" + eval "$1+=\\ \$func_quote_arg_result" }' else func_append_quoted () { $debug_cmd - func_quote_for_eval "$2" - eval "$1=\$$1\\ \$func_quote_for_eval_result" + func_quote_arg pretty "$2" + eval "$1=\$$1\\ \$func_quote_arg_result" } fi @@ -1091,85 +1134,203 @@ } -# func_quote_for_eval ARG...
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/m4/libtool.m4 -> _service:tar_scm:fribidi-1.0.13.tar.xz/m4/libtool.m4
Changed
@@ -1,6 +1,7 @@ # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # -# Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2001, 2003-2019, 2021-2022 Free Software +# Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives @@ -31,7 +32,7 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. ) -# serial 58 LT_INIT +# serial 59 LT_INIT # LT_PREREQ(VERSION) @@ -181,6 +182,7 @@ m4_require(_LT_CHECK_SHELL_FEATURES)dnl m4_require(_LT_PATH_CONVERSION_FUNCTIONS)dnl m4_require(_LT_CMD_RELOAD)dnl +m4_require(_LT_DECL_FILECMD)dnl m4_require(_LT_CHECK_MAGIC_METHOD)dnl m4_require(_LT_CHECK_SHAREDLIB_FROM_LINKLIB)dnl m4_require(_LT_CMD_OLD_ARCHIVE)dnl @@ -219,8 +221,8 @@ ofile=libtool can_build_shared=yes -# All known linkers require a '.a' archive for static linking (except MSVC, -# which needs '.lib'). +# All known linkers require a '.a' archive for static linking (except MSVC and +# ICC, which need '.lib'). libext=a with_gnu_ld=$lt_cv_prog_gnu_ld @@ -778,7 +780,7 @@ # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? - sed '$q' "$ltmain" >> "$cfgfile" \ + $SED '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || @@ -1042,8 +1044,8 @@ _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD - echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD - $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD + echo "$AR $AR_FLAGS libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD + $AR $AR_FLAGS libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD cat > conftest.c << _LT_EOF @@ -1067,17 +1069,12 @@ _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; - darwin*) # darwin 5.x on - # if running on 10.5 or later, the deployment target defaults - # to the OS version, if on x86, and 10.4, the deployment - # target defaults to 10.4. Don't you love it? - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin91*) - _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; - 10.012,.*) - _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; - 10.*) - _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + darwin*) + case $MACOSX_DEPLOYMENT_TARGET,$host in + 10.012,*|,*powerpc*-darwin5-8*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; + *) + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; esac ;; esac @@ -1126,12 +1123,12 @@ output_verbose_link_cmd=func_echo_all _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" - _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" + _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" + _LT_TAGVAR(module_expsym_cmds, $1)="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" m4_if($1, CXX, if test yes != "$lt_cv_apple_cc_single_mod"; then _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil" + _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil" fi ,) else @@ -1245,7 +1242,8 @@ # _LT_WITH_SYSROOT # ---------------- AC_DEFUN(_LT_WITH_SYSROOT, -AC_MSG_CHECKING(for sysroot) +m4_require(_LT_DECL_SED)dnl +AC_MSG_CHECKING(for sysroot) AC_ARG_WITH(sysroot, AS_HELP_STRING(--with-sysroot@<:@=DIR@:>@, Search for dependent libraries within DIR (or the compiler's sysroot @@ -1262,7 +1260,7 @@ fi ;; #( /*) - lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` + lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"` ;; #( no|'') ;; #( @@ -1292,7 +1290,7 @@ # options accordingly. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.$ac_objext` in + case `$FILECMD conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE=32 ;; @@ -1309,7 +1307,7 @@ echo '#line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then if test yes = "$lt_cv_prog_gnu_ld"; then - case `/usr/bin/file conftest.$ac_objext` in + case `$FILECMD conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; @@ -1321,7 +1319,7 @@ ;; esac else - case `/usr/bin/file conftest.$ac_objext` in + case `$FILECMD conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; @@ -1343,7 +1341,7 @@ echo '#line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then emul=elf - case `/usr/bin/file conftest.$ac_objext` in + case `$FILECMD conftest.$ac_objext` in *32-bit*) emul="${emul}32" ;; @@ -1351,7 +1349,7 @@ emul="${emul}64" ;; esac - case `/usr/bin/file conftest.$ac_objext` in + case `$FILECMD conftest.$ac_objext` in *MSB*) emul="${emul}btsmip" ;; @@ -1359,7 +1357,7 @@ emul="${emul}ltsmip" ;; esac - case `/usr/bin/file conftest.$ac_objext` in + case `$FILECMD conftest.$ac_objext` in *N32*) emul="${emul}n32" ;; @@ -1379,14 +1377,14 @@ # not appear in the list. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in + case `$FILECMD conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) - case `/usr/bin/file conftest.o` in + case `$FILECMD conftest.o` in *x86-64*) LD="${LD-ld} -m elf32_x86_64" ;; @@ -1454,7 +1452,7 @@ # options accordingly. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in + case `$FILECMD conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) @@ -1493,9 +1491,22 @@ m4_defun(_LT_PROG_AR, AC_CHECK_TOOLS(AR, ar, false) : ${AR=ar}
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/m4/ltoptions.m4 -> _service:tar_scm:fribidi-1.0.13.tar.xz/m4/ltoptions.m4
Changed
@@ -1,7 +1,7 @@ # Helper functions for option handling. -*- Autoconf -*- # -# Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software -# Foundation, Inc. +# Copyright (C) 2004-2005, 2007-2009, 2011-2019, 2021-2022 Free +# Software Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/m4/ltsugar.m4 -> _service:tar_scm:fribidi-1.0.13.tar.xz/m4/ltsugar.m4
Changed
@@ -1,6 +1,6 @@ # ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- # -# Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software +# Copyright (C) 2004-2005, 2007-2008, 2011-2019, 2021-2022 Free Software # Foundation, Inc. # Written by Gary V. Vaughan, 2004 #
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/m4/ltversion.m4 -> _service:tar_scm:fribidi-1.0.13.tar.xz/m4/ltversion.m4
Changed
@@ -1,6 +1,7 @@ # ltversion.m4 -- version numbers -*- Autoconf -*- # -# Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2004, 2011-2019, 2021-2022 Free Software Foundation, +# Inc. # Written by Scott James Remnant, 2004 # # This file is free software; the Free Software Foundation gives @@ -9,15 +10,15 @@ # @configure_input@ -# serial 4179 ltversion.m4 +# serial 4245 ltversion.m4 # This file is part of GNU Libtool -m4_define(LT_PACKAGE_VERSION, 2.4.6) -m4_define(LT_PACKAGE_REVISION, 2.4.6) +m4_define(LT_PACKAGE_VERSION, 2.4.7) +m4_define(LT_PACKAGE_REVISION, 2.4.7) AC_DEFUN(LTVERSION_VERSION, -macro_version='2.4.6' -macro_revision='2.4.6' +macro_version='2.4.7' +macro_revision='2.4.7' _LT_DECL(, macro_version, 0, Which release of libtool.m4 was used?) _LT_DECL(, macro_revision, 0) )
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/m4/lt~obsolete.m4 -> _service:tar_scm:fribidi-1.0.13.tar.xz/m4/lt~obsolete.m4
Changed
@@ -1,7 +1,7 @@ # lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- # -# Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software -# Foundation, Inc. +# Copyright (C) 2004-2005, 2007, 2009, 2011-2019, 2021-2022 Free +# Software Foundation, Inc. # Written by Scott James Remnant, 2004. # # This file is free software; the Free Software Foundation gives
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/meson.build -> _service:tar_scm:fribidi-1.0.13.tar.xz/meson.build
Changed
@@ -1,5 +1,5 @@ -project('fribidi', 'c', version: '1.0.12', - meson_version : '>= 0.48') +project('fribidi', 'c', version: '1.0.13', + meson_version : '>= 0.54') # New release: # interface_age++ @@ -25,25 +25,13 @@ add_project_arguments('-ansi', language: 'c') endif -# Symbol visibility -have_visibility_hidden = false -if host_machine.system() != 'windows' - have_visibility_hidden = cc.has_argument('-fvisibility=hidden') - if have_visibility_hidden - add_project_arguments('-fvisibility=hidden', language: 'c') - endif -endif - -# Must explicitly make symbols public if default visibility is hidden -visibility_args = +# Handle symbol visibility for Windows fribidi_static_cargs = -if have_visibility_hidden - visibility_args = '-DFRIBIDI_ENTRY=__attribute__ ((visibility ("default")))' -else - if host_machine.system() == 'windows' - if get_option('default_library') == 'static' - fribidi_static_cargs = '-DFRIBIDI_LIB_STATIC' - endif +fribidi_build_cargs = +if host_machine.system() == 'windows' + fribidi_build_cargs = '-DFRIBIDI_BUILD' + if get_option('default_library') == 'static' + fribidi_static_cargs = '-DFRIBIDI_LIB_STATIC' endif endif
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/missing -> _service:tar_scm:fribidi-1.0.13.tar.xz/missing
Changed
@@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1996-2020 Free Software Foundation, Inc. +# Copyright (C) 1996-2021 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.12.tar.xz/test-driver -> _service:tar_scm:fribidi-1.0.13.tar.xz/test-driver
Changed
@@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 2011-2020 Free Software Foundation, Inc. +# Copyright (C) 2011-2021 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 @@ -42,11 +42,13 @@ { cat <<END Usage: - test-driver --test-name=NAME --log-file=PATH --trs-file=PATH - --expect-failure={yes|no} --color-tests={yes|no} - --enable-hard-errors={yes|no} -- + test-driver --test-name NAME --log-file PATH --trs-file PATH + --expect-failure {yes|no} --color-tests {yes|no} + --enable-hard-errors {yes|no} -- TEST-SCRIPT TEST-SCRIPT-ARGUMENTS + The '--test-name', '--log-file' and '--trs-file' options are mandatory. +See the GNU Automake documentation for information. END } @@ -103,8 +105,11 @@ trap "st=141; $do_exit" 13 trap "st=143; $do_exit" 15 -# Test script is run here. -"$@" >$log_file 2>&1 +# Test script is run here. We create the file first, then append to it, +# to ameliorate tests themselves also writing to the log file. Our tests +# don't, but others can (automake bug#35762). +: >"$log_file" +"$@" >>"$log_file" 2>&1 estatus=$? if test $enable_hard_errors = no && test $estatus -eq 99; then @@ -126,7 +131,7 @@ # know whether the test passed or failed simply by looking at the '.log' # file, without the need of also peaking into the corresponding '.trs' # file (automake bug#11814). -echo "$res $test_name (exit status: $estatus)" >>$log_file +echo "$res $test_name (exit status: $estatus)" >>"$log_file" # Report outcome to console. echo "${col}${res}${std}: $test_name"
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/test/Makefile.in -> _service:tar_scm:fribidi-1.0.13.tar.xz/test/Makefile.in
Changed
@@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2020 Free Software Foundation, Inc. +# Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -153,8 +153,6 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` -ETAGS = etags -CTAGS = ctags am__tty_colors_dummy = \ mgn= red= grn= lgn= blu= brg= std=; \ am__color_tests=no @@ -337,6 +335,7 @@ bases='$(TEST_LOGS)'; \ bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ bases=`echo $$bases` +AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)' RECHECK_LOGS = $(TEST_LOGS) TEST_SUITE_LOG = test-suite.log TEST_EXTENSIONS = @EXEEXT@ .test @@ -405,6 +404,8 @@ CPPFLAGS = @CPPFLAGS@ CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ CPP_FOR_BUILD = @CPP_FOR_BUILD@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ @@ -417,8 +418,10 @@ EGREP = @EGREP@ ENABLE_SHARED_FALSE = @ENABLE_SHARED_FALSE@ ENABLE_SHARED_TRUE = @ENABLE_SHARED_TRUE@ +ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ +FILECMD = @FILECMD@ FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@ FRIBIDI_CPPFLAGS = @FRIBIDI_CPPFLAGS@ FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@ @@ -800,7 +803,7 @@ test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ fi; \ echo "$${col}$$br$${std}"; \ - echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ + echo "$${col}Testsuite summary"$(AM_TESTSUITE_SUMMARY_HEADER)"$${std}"; \ echo "$${col}$$br$${std}"; \ create_testsuite_report --maybe-color; \ echo "$$col$$br$$std"; \ @@ -855,7 +858,6 @@ @am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ @am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ @am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) - distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/test/unicode-conformance/BidiCharacterTest.txt -> _service:tar_scm:fribidi-1.0.13.tar.xz/test/unicode-conformance/BidiCharacterTest.txt
Changed
@@ -1,14 +1,14 @@ -# 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 +# BidiCharacterTest-15.0.0.txt +# Date: 2022-05-03, 18:46:00 GMT LI +# © 2022 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/ # # This file provides a conformance test for implementations of the # Unicode Bidirectional Algorithm, specified in UAX #9: Unicode -# Bidirectional Algorithm, at http://www.unicode.org/reports/tr9/ +# Bidirectional Algorithm, at https://www.unicode.org/reports/tr9/ # # The test data has been generated with a few constraints. Each test case # is a single paragraph, so the test data does not contain any characters
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/test/unicode-conformance/BidiTest.txt -> _service:tar_scm:fribidi-1.0.13.tar.xz/test/unicode-conformance/BidiTest.txt
Changed
@@ -1,11 +1,11 @@ -# BidiTest-14.0.0.txt -# Date: 2021-03-08, 19:35:40 GMT -# © 2021 Unicode®, Inc. +# BidiTest-15.0.0.txt +# Date: 2022-02-02, 23:35:34 GMT +# © 2022 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/ # # This file provides a conformance test for UBA (Unicode Bidi Algorithm) implementations. # It is designed to be reasonably compact, and yet provide a thorough test of all cases up to
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/test/unicode-conformance/Makefile.in -> _service:tar_scm:fribidi-1.0.13.tar.xz/test/unicode-conformance/Makefile.in
Changed
@@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2020 Free Software Foundation, Inc. +# Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -174,8 +174,6 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` -ETAGS = etags -CTAGS = ctags am__tty_colors_dummy = \ mgn= red= grn= lgn= blu= brg= std=; \ am__color_tests=no @@ -358,6 +356,7 @@ bases='$(TEST_LOGS)'; \ bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ bases=`echo $$bases` +AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)' RECHECK_LOGS = $(TEST_LOGS) AM_RECURSIVE_TARGETS = check recheck TEST_SUITE_LOG = test-suite.log @@ -399,6 +398,8 @@ CPPFLAGS = @CPPFLAGS@ CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ CPP_FOR_BUILD = @CPP_FOR_BUILD@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ @@ -411,8 +412,10 @@ EGREP = @EGREP@ ENABLE_SHARED_FALSE = @ENABLE_SHARED_FALSE@ ENABLE_SHARED_TRUE = @ENABLE_SHARED_TRUE@ +ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ +FILECMD = @FILECMD@ FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@ FRIBIDI_CPPFLAGS = @FRIBIDI_CPPFLAGS@ FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@ @@ -800,7 +803,7 @@ test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ fi; \ echo "$${col}$$br$${std}"; \ - echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ + echo "$${col}Testsuite summary"$(AM_TESTSUITE_SUMMARY_HEADER)"$${std}"; \ echo "$${col}$$br$${std}"; \ create_testsuite_report --maybe-color; \ echo "$$col$$br$$std"; \ @@ -848,7 +851,6 @@ @am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ @am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TXT_LOG_DRIVER_FLAGS) $(TXT_LOG_DRIVER_FLAGS) -- $(TXT_LOG_COMPILE) \ @am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) - distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am
View file
_service:tar_scm:fribidi-1.0.12.tar.xz/test/unicode-conformance/meson.build -> _service:tar_scm:fribidi-1.0.13.tar.xz/test/unicode-conformance/meson.build
Changed
@@ -5,7 +5,7 @@ foreach t : tests exe = executable(t0, t1, fribidi_unicode_version_h, - c_args: '-DHAVE_CONFIG_H' + fribidi_static_cargs + visibility_args, + c_args: '-DHAVE_CONFIG_H' + fribidi_static_cargs, include_directories: incs, link_with: libfribidi) test(t0, exe, args: files('@0@.txt'.format(t0)))
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