Imported Upstream version 1.0.10 upstream upstream/1.0.10
authorBowon Ryu <bowon.ryu@samsung.com>
Tue, 22 Dec 2020 04:43:23 +0000 (13:43 +0900)
committerBowon Ryu <bowon.ryu@samsung.com>
Tue, 22 Dec 2020 04:43:23 +0000 (13:43 +0900)
62 files changed:
ChangeLog
Makefile.in
NEWS
bin/Makefile.am
bin/Makefile.in
bin/fribidi-main.c
bin/meson.build
configure
configure.ac
doc/Makefile.in
doc/fribidi_charset_to_unicode.3
doc/fribidi_debug_status.3
doc/fribidi_get_bidi_type.3
doc/fribidi_get_bidi_type_name.3
doc/fribidi_get_bidi_types.3
doc/fribidi_get_bracket.3
doc/fribidi_get_bracket_types.3
doc/fribidi_get_joining_type.3
doc/fribidi_get_joining_type_name.3
doc/fribidi_get_joining_types.3
doc/fribidi_get_mirror_char.3
doc/fribidi_get_par_direction.3
doc/fribidi_get_par_embedding_levels.3
doc/fribidi_get_par_embedding_levels_ex.3
doc/fribidi_get_type.3
doc/fribidi_get_type_internal.3
doc/fribidi_join_arabic.3
doc/fribidi_log2vis.3
doc/fribidi_log2vis_get_embedding_levels.3
doc/fribidi_mirroring_status.3
doc/fribidi_parse_charset.3
doc/fribidi_remove_bidi_marks.3
doc/fribidi_reorder_line.3
doc/fribidi_reorder_nsm_status.3
doc/fribidi_set_debug.3
doc/fribidi_set_mirroring.3
doc/fribidi_set_reorder_nsm.3
doc/fribidi_shape.3
doc/fribidi_shape_arabic.3
doc/fribidi_shape_mirroring.3
doc/fribidi_unicode_to_charset.3
fribidi.pc.in
gen.tab/Makefile.am
gen.tab/Makefile.in
lib/Makefile.am
lib/Makefile.in
lib/fribidi-bidi-types.h
lib/fribidi-bidi.c
lib/fribidi-bidi.h
lib/fribidi-common.h
lib/fribidi-deprecated.c
lib/fribidi-deprecated.h
lib/fribidi-joining-types.h
lib/fribidi-unicode.h
lib/fribidi.h
lib/meson.build
meson.build
meson_options.txt
test/Makefile.in
test/unicode-conformance/Makefile.am
test/unicode-conformance/Makefile.in
test/unicode-conformance/meson.build

index 51af35d..1190b35 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,220 @@
+commit 5464c284034da9c058269377b7f5013bb089f553
+Author: Dov Grobgeld <dov.grobgeld@gmail.com>
+Date:   Sun Jul 5 22:22:23 2020 +0300
+
+    Bumped version to 1.0.10
+
+ NEWS         | 5 +++++
+ configure.ac | 2 +-
+ meson.build  | 2 +-
+ 3 files changed, 7 insertions(+), 2 deletions(-)
+
+commit 4d4e15fb6d1046327e371897fbe71171c87681dc
+Merge: 85eb863 edfd72f
+Author: Dov Grobgeld <dov.grobgeld@gmail.com>
+Date:   Thu Jun 18 08:04:19 2020 +0300
+
+    Merge pull request #145 from vtorri/master
+
+    Fix FRIBIDI_ENTRY on Windows
+
+commit edfd72ff6c5325835f55082485a13c9bce61345a
+Author: Vincent Torri <vincent.torri@gmail.com>
+Date:   Thu Jun 11 06:29:52 2020 +0200
+
+    fribidi-common.h: in static mode, define FRIBIDI_ENTRY only if not
+    already defined
+
+ lib/fribidi-common.h | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit a1f3ce9b60529b01592a02afcd2b9dfc49ccd40d
+Author: Vincent Torri <vincent.torri@gmail.com>
+Date:   Thu Jun 11 06:23:45 2020 +0200
+
+    meson: remove wrong additional 'extern' in FRIBIDI_ENTRY
+
+ meson.build | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 46ec6f04820d97159c1008539ed5fc846eefb671
+Author: Vincent Torri <vincent.torri@gmail.com>
+Date:   Tue Jun 9 16:51:10 2020 +0200
+
+    Fix FRIBIDI_ENTRY on Windows
+     * when the shared library is compiled, it is set to dllexport
+     * when the shared library is used, it is set to dllimport
+     * when the static library is used, it is set to nothing
+       (FRIBIDI_LIB_STATIC must be passed to the preprocessor)
+     * Cflags.private is set to -DFRIBIDI_LIB_STATIC in fribidi.pc (used
+       with pkgconf)
+
+ bin/Makefile.am                      |  1 +
+ bin/meson.build                      |  8 ++++----
+ configure.ac                         |  7 +++++++
+ fribidi.pc.in                        |  1 +
+ lib/Makefile.am                      |  6 +++---
+ lib/fribidi-bidi-types.h             |  2 +-
+ lib/fribidi-bidi.h                   |  2 +-
+ lib/fribidi-common.h                 | 32
+ ++++++++++++++++++++------------
+ lib/fribidi-deprecated.h             |  8 ++++----
+ lib/fribidi-joining-types.h          |  4 ++--
+ lib/fribidi-unicode.h                |  2 +-
+ lib/fribidi.h                        |  2 +-
+ lib/meson.build                      |  2 +-
+ meson.build                          | 19 ++++++++++++-------
+ test/unicode-conformance/Makefile.am |  1 +
+ test/unicode-conformance/meson.build |  2 +-
+ 16 files changed, 61 insertions(+), 38 deletions(-)
+
+commit 85eb863a42bcf8636d1d865625ebfc3b4eb36577
+Merge: e8aebfb 331dfa9
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date:   Sat Jun 6 02:12:27 2020 +0200
+
+    Merge pull request #140 from cben/drop-changes-from-help
+
+    Drop non-existent --changes from help text
+
+commit 331dfa991b314fe6835efcd35bea733341147cb6
+Author: Beni Cherniavsky-Paskin <cben@redhat.com>
+Date:   Fri Feb 21 13:59:47 2020 +0200
+
+    Drop non-existent --changes from help text
+
+ bin/fribidi-main.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit e8aebfbf9db8a69a2b0321279f28818a9c95e9a8
+Merge: 4364534 0252d6c
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date:   Sat Jun 6 02:08:21 2020 +0200
+
+    Merge pull request #143 from nirbheek/fix-buildtype-usage
+
+    meson: Use the `debug` option directly instead of `buildtype`
+
+commit 436453435423311ec496957d8fc4cdb52c8f9fdf
+Merge: f9e8e71 84d7caf
+Author: Dov Grobgeld <dov.grobgeld@gmail.com>
+Date:   Sun May 31 20:22:40 2020 +0300
+
+    Merge pull request #142 from jbkempf/meson_tests
+
+    meson: allow to disable building tests and binaries
+
+commit 0252d6c4f2f7fef733c9c789afba46aa6d20f350
+Author: Nirbheek Chauhan <nirbheek@centricular.com>
+Date:   Fri Apr 3 17:21:29 2020 +0530
+
+    meson: Use the `debug` option directly instead of `buildtype`
+
+    `get_option('buildtype')` returns `'custom'` in most of the cases
+    where `-Ddebug` is set. However, `get_option('debug')` will always be
+    set correctly if the user sets `-Dbuildtype`. See the following table
+    for the mapping:
+
+    https://mesonbuild.com/Builtin-options.html#build-type-options
+
+ meson.build | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+commit 84d7caf52322a33deed868655d19ed2b41c226a9
+Author: Jean-Baptiste Kempf <jb@videolan.org>
+Date:   Sun Mar 29 18:57:39 2020 +0200
+
+    meson: allow to disable building tests and binaries
+
+ meson.build       | 8 ++++++--
+ meson_options.txt | 4 ++++
+ 2 files changed, 10 insertions(+), 2 deletions(-)
+
+commit f9e8e71a6fbf4a4619481284c9f484d10e559995
+Author: Dov Grobgeld <dov.grobgeld@gmail.com>
+Date:   Mon Mar 2 18:00:36 2020 +0200
+
+    Bumped version to 1.0.9
+
+ NEWS         | 9 +++++++++
+ configure.ac | 2 +-
+ meson.build  | 2 +-
+ 3 files changed, 11 insertions(+), 2 deletions(-)
+
+commit 71530f4f6fd3748306ac507511406d2295688fb9
+Author: Dov Grobgeld <dov.grobgeld@gmail.com>
+Date:   Sat Feb 29 21:18:32 2020 +0200
+
+    Fixed bug in algorithm causing erroneous connections between isolate
+    runs. Issue: 141
+
+    - Isolate runs were connected even if the isolate level somewhere
+      between them went below the runs isolate level.
+
+ lib/fribidi-bidi.c | 28 ++++++++++++++++++++++++++--
+ 1 file changed, 26 insertions(+), 2 deletions(-)
+
+commit edb58d3fbd99726673b821f708a99182928bd452
+Author: Dov Grobgeld <dov.grobgeld@gmail.com>
+Date:   Wed Dec 25 19:53:03 2019 +0100
+
+    Changed \-1 to \(mi1 in fribidi_remove_bidi_marks docs. Issue #135
+
+    - To get rid of warnings from debian man page linter.
+
+ lib/fribidi.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 175447c590ef99e869e9f75ed479425a74fe7f95
+Author: Dov Grobgeld <dov.grobgeld@gmail.com>
+Date:   Sat Dec 21 22:21:20 2019 +0100
+
+    Use LDFLAGS_FOR_BUILD for cross compilation #115
+
+ gen.tab/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit f144bfc85f17b54ef869e1ddc60825dab8c4207e
+Author: Dov Grobgeld <dov.grobgeld@gmail.com>
+Date:   Sat Dec 21 22:11:44 2019 +0100
+
+    Workaround for man2c error. Issue #129.
+
+ lib/fribidi.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 3692ae23a828775b6fdfdc0ea2dcf8822fe51d7c
+Author: Dov Grobgeld <dov.grobgeld@gmail.com>
+Date:   Sat Dec 21 22:01:43 2019 +0100
+
+    Restored mistakenly removed deprecated function
+    fribidi_log2vis_get_embedding_levels()
+
+    - Issue #134
+
+ lib/fribidi-deprecated.c | 13 +++++++++++++
+ 1 file changed, 13 insertions(+)
+
+commit 3eb411afe1f0cee54a67c0140f33324b715df1db
+Author: Vincent Torri <vincent.torri@gmail.com>
+Date:   Fri Dec 13 10:05:08 2019 +0100
+
+    autotools: generate xz archive instead of bzip2 one
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 2e9bd91cfd857c5b78a210d8f24862a4bb704059
+Author: Dov Grobgeld <dov.grobgeld@gmail.com>
+Date:   Fri Dec 13 10:52:21 2019 +0200
+
+    Bumped version to 1.0.8
+
+ NEWS         | 8 ++++++++
+ configure.ac | 2 +-
+ meson.build  | 2 +-
+ 3 files changed, 10 insertions(+), 2 deletions(-)
+
 commit c7d6e1668e94bb6418ea5769f4b186ac375a115d
 Author: Dov Grobgeld <dov.grobgeld@gmail.com>
 Date:   Fri Dec 13 10:45:34 2019 +0200
 commit c7d6e1668e94bb6418ea5769f4b186ac375a115d
 Author: Dov Grobgeld <dov.grobgeld@gmail.com>
 Date:   Fri Dec 13 10:45:34 2019 +0200
@@ -55,11 +272,11 @@ Date:   Sun Oct 13 11:18:50 2019 +0300
 
  bin/fribidi-main.c       |   7 +-
  lib/fribidi-deprecated.c | 232
 
  bin/fribidi-main.c       |   7 +-
  lib/fribidi-deprecated.c | 232
- --------------------------------------------------
- lib/fribidi-deprecated.h |  85 -------------------
+ ----------------------------------------------
+ lib/fribidi-deprecated.h |  85 -----------------
  lib/fribidi.c            | 233
  lib/fribidi.c            | 233
- ++++++++++++++++++++++++++++++++++++++++++++++++++-
- lib/fribidi.h            |  84 +++++++++++++++++++
+ ++++++++++++++++++++++++++++++++++++++++++++++-
+ lib/fribidi.h            |  84 +++++++++++++++++
  5 files changed, 319 insertions(+), 322 deletions(-)
 
 commit 9e5c3f630198793492352959c1e68ee4303b7c2a
  5 files changed, 319 insertions(+), 322 deletions(-)
 
 commit 9e5c3f630198793492352959c1e68ee4303b7c2a
@@ -451,8 +668,8 @@ Date:   Sat Jun 30 23:15:21 2018 +0300
     Reduce dynamic allocations by using arrays for all small arrays.
 
  lib/fribidi-bidi.c       | 64
     Reduce dynamic allocations by using arrays for all small arrays.
 
  lib/fribidi-bidi.c       | 64
- +++++++++++++++++++++++++---------------------------
- lib/fribidi-deprecated.c | 44 +++++++++++++++++++++++++++---------
+ +++++++++++++++++++++++-------------------------
+ lib/fribidi-deprecated.c | 44 ++++++++++++++++++++++++---------
  2 files changed, 64 insertions(+), 44 deletions(-)
 
 commit 902618192f1cdb4430e4f2dfc032d9fb36fccc5b
  2 files changed, 64 insertions(+), 44 deletions(-)
 
 commit 902618192f1cdb4430e4f2dfc032d9fb36fccc5b
@@ -497,10 +714,10 @@ Date:   Wed Jun 6 03:44:22 2018 +0200
 
  gen.tab/unidata/ArabicShaping.txt              | 104 +++-
  gen.tab/unidata/BidiBrackets.txt               |   6 +-
 
  gen.tab/unidata/ArabicShaping.txt              | 104 +++-
  gen.tab/unidata/BidiBrackets.txt               |   6 +-
- gen.tab/unidata/BidiMirroring.txt              | 141 +++---
+ gen.tab/unidata/BidiMirroring.txt              | 141 +++--
  gen.tab/unidata/ReadMe.txt                     |   9 +-
  gen.tab/unidata/UnicodeData.txt                | 778
  gen.tab/unidata/ReadMe.txt                     |   9 +-
  gen.tab/unidata/UnicodeData.txt                | 778
- +++++++++++++++++++++++++++--
+ +++++++++++++++++++++++--
  test/unicode-conformance/BidiCharacterTest.txt |   6 +-
  test/unicode-conformance/BidiTest.txt          |  11 +-
  7 files changed, 917 insertions(+), 138 deletions(-)
  test/unicode-conformance/BidiCharacterTest.txt |   6 +-
  test/unicode-conformance/BidiTest.txt          |  11 +-
  7 files changed, 917 insertions(+), 138 deletions(-)
@@ -666,11 +883,11 @@ Date:   Sat Mar 10 18:37:47 2018 +0200
  configure.ac                              |  20 ---
  meson_options.txt                         |   2 -
  test/unicode-conformance/Makefile.am      |   2 -
  configure.ac                              |  20 ---
  meson_options.txt                         |   2 -
  test/unicode-conformance/Makefile.am      |   2 -
- test/unicode-conformance/meson.build      |  31 ++---
+ test/unicode-conformance/meson.build      |  31 ++--
  test/unicode-conformance/test-character.c | 218
  test/unicode-conformance/test-character.c | 218
- ++++++++++++++++++------------
+ ++++++++++++++++-----------
  test/unicode-conformance/test.c           | 242
  test/unicode-conformance/test.c           | 242
- +++++++++++++++++++++-------------
+ +++++++++++++++++++-----------
  6 files changed, 299 insertions(+), 216 deletions(-)
 
 commit 565f83a13099dfdcec083f4d3e5293df4ed36e63
  6 files changed, 299 insertions(+), 216 deletions(-)
 
 commit 565f83a13099dfdcec083f4d3e5293df4ed36e63
@@ -878,17 +1095,16 @@ Date:   Fri Feb 16 00:09:33 2018 +0000
 
     http://mesonbuild.com for more information.
 
 
     http://mesonbuild.com for more information.
 
- bin/meson.build                      |  27 +++++++++++
- doc/meson.build                      |  39 +++++++++++++++
- gen.tab/meson.build                  |  79
- +++++++++++++++++++++++++++++++
- lib/meson.build                      |  75 +++++++++++++++++++++++++++++
+ bin/meson.build                      |  27 ++++++++++
+ doc/meson.build                      |  39 ++++++++++++++
+ gen.tab/meson.build                  |  79 +++++++++++++++++++++++++++
+ lib/meson.build                      |  75 ++++++++++++++++++++++++++
  meson.build                          | 100
  meson.build                          | 100
- +++++++++++++++++++++++++++++++++++++++
+ +++++++++++++++++++++++++++++++++++
  meson_options.txt                    |   6 +++
  meson_options.txt                    |   6 +++
- test/meson.build                     |  20 ++++++++
- test/test-runner.py                  |  25 ++++++++++
- test/unicode-conformance/meson.build |  19 ++++++++
+ test/meson.build                     |  20 +++++++
+ test/test-runner.py                  |  25 +++++++++
+ test/unicode-conformance/meson.build |  19 +++++++
  9 files changed, 390 insertions(+)
 
 commit 4c97999ad09f683560bfdf69b4539558401cad41
  9 files changed, 390 insertions(+)
 
 commit 4c97999ad09f683560bfdf69b4539558401cad41
@@ -967,14 +1183,14 @@ Date:   Wed Feb 14 21:06:06 2018 +0200
 
  Makefile.am                                    |  2 +-
  bin/Makefile.am                                |  3 +--
 
  Makefile.am                                    |  2 +-
  bin/Makefile.am                                |  3 +--
- charset/Headers.mk                             |  8 -------
+ charset/Headers.mk                             |  8 ------
  charset/Makefile.am                            | 36
  charset/Makefile.am                            | 36
- ------------------------------
+ --------------------------
  configure.ac                                   |  1 -
  doc/Makefile.am                                |  6 -----
  gen.tab/Makefile.am                            |  3 +--
  lib/Headers.mk                                 |  2 ++
  configure.ac                                   |  1 -
  doc/Makefile.am                                |  6 -----
  gen.tab/Makefile.am                            |  3 +--
  lib/Headers.mk                                 |  2 ++
- lib/Makefile.am                                | 20 +++++++++++------
+ lib/Makefile.am                                | 20 +++++++++-----
  {charset => lib}/fribidi-char-sets-cap-rtl.c   |  0
  {charset => lib}/fribidi-char-sets-cap-rtl.h   |  0
  {charset => lib}/fribidi-char-sets-cp1255.c    |  0
  {charset => lib}/fribidi-char-sets-cap-rtl.c   |  0
  {charset => lib}/fribidi-char-sets-cap-rtl.h   |  0
  {charset => lib}/fribidi-char-sets-cp1255.c    |  0
@@ -1142,12 +1358,12 @@ Date:   Sun Feb 11 00:49:13 2018 +0200
 
     Fixes the rest of https://github.com/fribidi/fribidi/issues/35
 
 
     Fixes the rest of https://github.com/fribidi/fribidi/issues/35
 
- .travis.yml |   5 +--
+ .travis.yml |   5 +-
  Makefile.am |   2 +-
  README.md   |   2 +-
  Makefile.am |   2 +-
  README.md   |   2 +-
- autogen.sh  |  35 +++++++++++++++
+ autogen.sh  |  35 ++++++++++++++
  bootstrap   | 154
  bootstrap   | 154
- ----------------------------------------------------------------
+ ------------------------------------------------------------
  5 files changed, 38 insertions(+), 160 deletions(-)
 
 commit 3b5baaebf3dead4d2c1ed7a04278cc58b8c3fc85
  5 files changed, 38 insertions(+), 160 deletions(-)
 
 commit 3b5baaebf3dead4d2c1ed7a04278cc58b8c3fc85
@@ -1194,7 +1410,7 @@ Date:   Sun Jan 28 11:43:11 2018 -0800
     Remove notes.org
 
  notes.org | 318
     Remove notes.org
 
  notes.org | 318
- ------------------------------------------------------------------
+ --------------------------------------------------------------
  1 file changed, 318 deletions(-)
 
 commit 544b56553b94a2425f52f4b6c29f0a9abe403161
  1 file changed, 318 deletions(-)
 
 commit 544b56553b94a2425f52f4b6c29f0a9abe403161
@@ -1318,10 +1534,10 @@ Date:   Sun Jan 28 11:46:28 2018 -0800
 
     Update git.mk
 
 
     Update git.mk
 
- Makefile.am  |  19 ++----
+ Makefile.am  |  19 ++---
  configure.ac |   2 +-
  git.mk       | 228
  configure.ac |   2 +-
  git.mk       | 228
- +++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++-------
  3 files changed, 207 insertions(+), 42 deletions(-)
 
 commit 5a99e2895bcf50c0ee3bb9445e45b8cbff6ebc4d
  3 files changed, 207 insertions(+), 42 deletions(-)
 
 commit 5a99e2895bcf50c0ee3bb9445e45b8cbff6ebc4d
@@ -1401,9 +1617,9 @@ Date:   Sat Jan 13 23:56:30 2018 +0200
       m4_ax_prog_cc_for_build.m4 instead as suggested by Khaled.
 
  configure.ac                  |  22 +-------
       m4_ax_prog_cc_for_build.m4 instead as suggested by Khaled.
 
  configure.ac                  |  22 +-------
- gen.tab/Makefile.am           |  20 ++++----
+ gen.tab/Makefile.am           |  20 +++----
  m4/m4_ax_prog_cc_for_build.m4 | 125
  m4/m4_ax_prog_cc_for_build.m4 | 125
- ++++++++++++++++++++++++++++++++++++++++++++++
+ ++++++++++++++++++++++++++++++++++++++++++
  3 files changed, 137 insertions(+), 30 deletions(-)
 
 commit 4a732cf9d28228a0698e9c6fa76206874b6125dd
  3 files changed, 137 insertions(+), 30 deletions(-)
 
 commit 4a732cf9d28228a0698e9c6fa76206874b6125dd
@@ -1456,10 +1672,10 @@ Date:   Thu Nov 23 10:34:44 2017 -0800
 
     Misc warning fixes
 
 
     Misc warning fixes
 
- fribidi-vs-unicode/test-character.c | 22 +++++++------
+ fribidi-vs-unicode/test-character.c | 22 ++++++------
  fribidi-vs-unicode/test.c           |  6 ++--
  lib/fribidi-bidi.c                  | 72
  fribidi-vs-unicode/test.c           |  6 ++--
  lib/fribidi-bidi.c                  | 72
- +++++++++++++++++++++--------------------
+ +++++++++++++++++++------------------
  lib/fribidi-brackets.c              |  3 +-
  4 files changed, 53 insertions(+), 50 deletions(-)
 
  lib/fribidi-brackets.c              |  3 +-
  4 files changed, 53 insertions(+), 50 deletions(-)
 
@@ -1657,7 +1873,7 @@ Date:   Mon Nov 13 17:14:20 2017 +0200
  lib/fribidi-flags.h             |  2 +-
  lib/fribidi-joining-types.h     |  4 +-
  lib/fribidi-types.h             | 96
  lib/fribidi-flags.h             |  2 +-
  lib/fribidi-joining-types.h     |  4 +-
  lib/fribidi-types.h             | 96
- ++++++++++-----------------------------------
+ +++++++++--------------------------------
  12 files changed, 48 insertions(+), 108 deletions(-)
 
 commit c8e9c5d684f1ba15ca46e38493c995ad5be3646c
  12 files changed, 48 insertions(+), 108 deletions(-)
 
 commit c8e9c5d684f1ba15ca46e38493c995ad5be3646c
@@ -1939,13 +2155,13 @@ Date:   Tue Nov 7 21:55:06 2017 +0200
       test.c and test-character.c .
 
  fribidi-vs-unicode/test-character.c | 35
       test.c and test-character.c .
 
  fribidi-vs-unicode/test-character.c | 35
- +++++++++++++++++++----------------
+ ++++++++++++++++++----------------
  fribidi-vs-unicode/test.c           | 38
  fribidi-vs-unicode/test.c           | 38
- +++++++++++++++++++++-----------------
+ ++++++++++++++++++++-----------------
  lib/fribidi-bidi.c                  |  2 +-
  lib/fribidi-bidi.h                  |  6 +++---
  lib/fribidi-bidi.c                  |  2 +-
  lib/fribidi-bidi.h                  |  6 +++---
- lib/fribidi-deprecated.c            | 27 +++++++++++++++++++++++----
- lib/fribidi-deprecated.h            | 21 ++++++++++++++++++---
+ lib/fribidi-deprecated.c            | 27 ++++++++++++++++++++++----
+ lib/fribidi-deprecated.h            | 21 +++++++++++++++++---
  6 files changed, 85 insertions(+), 44 deletions(-)
 
 commit a0ab164431e18fa7cdf5b0a8ce4fcbe26f7b022b
  6 files changed, 85 insertions(+), 44 deletions(-)
 
 commit a0ab164431e18fa7cdf5b0a8ce4fcbe26f7b022b
@@ -1955,10 +2171,9 @@ Date:   Mon Nov 6 17:35:28 2017 -0800
     Update README.md
 
  HACKING   |   2 -
     Update README.md
 
  HACKING   |   2 -
- README    | 158
- +-----------------------------------------------------------
+ README    | 158 +-------------------------------------------------------
  README.md | 174
  README.md | 174
- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  3 files changed, 175 insertions(+), 159 deletions(-)
 
 commit 75c350705ef09e6505aa1080188b75a8b4fccc5e
  3 files changed, 175 insertions(+), 159 deletions(-)
 
 commit 75c350705ef09e6505aa1080188b75a8b4fccc5e
@@ -1970,7 +2185,7 @@ Date:   Mon Nov 6 17:23:10 2017 -0500
     Oops.
 
  build/fribidi-vs-unicode/Makefile | 698
     Oops.
 
  build/fribidi-vs-unicode/Makefile | 698
- ------------------------------------------
+ --------------------------------------
  1 file changed, 698 deletions(-)
 
 commit 7be4e8f87c77d0ff4bdbd1638768e8772d89f7b2
  1 file changed, 698 deletions(-)
 
 commit 7be4e8f87c77d0ff4bdbd1638768e8772d89f7b2
@@ -2037,7 +2252,7 @@ Date:   Tue Aug 1 20:18:38 2017 +0300
  THANKS                                |  12 +-
  bin/fribidi-benchmark.c               |   2 +-
  bin/fribidi-main.c                    |   2 +-
  THANKS                                |  12 +-
  bin/fribidi-benchmark.c               |   2 +-
  bin/fribidi-main.c                    |   2 +-
- charset/fribidi-char-sets-cap-rtl.c   |  38 ++-
+ charset/fribidi-char-sets-cap-rtl.c   |  38 +-
  charset/fribidi-char-sets-cap-rtl.h   |   2 +-
  charset/fribidi-char-sets-cp1255.c    |   2 +-
  charset/fribidi-char-sets-cp1255.h    |   2 +-
  charset/fribidi-char-sets-cap-rtl.h   |   2 +-
  charset/fribidi-char-sets-cp1255.c    |   2 +-
  charset/fribidi-char-sets-cp1255.h    |   2 +-
@@ -2055,13 +2270,13 @@ Date:   Tue Aug 1 20:18:38 2017 +0300
  configure.ac                          |  11 +-
  doc/Makefile.am                       |   3 +-
  fribidi-vs-unicode/Makefile.am        |  27 ++
  configure.ac                          |  11 +-
  doc/Makefile.am                       |   3 +-
  fribidi-vs-unicode/Makefile.am        |  27 ++
- fribidi-vs-unicode/test-character.c   | 409 +++++++++++++++++++++++
- fribidi-vs-unicode/test.c             | 391 ++++++++++++++++++++++
+ fribidi-vs-unicode/test-character.c   | 409 ++++++++++++++++++++
+ fribidi-vs-unicode/test.c             | 391 +++++++++++++++++++
  gen.tab/Makefile.am                   |  32 +-
  gen.tab/gen-arabic-shaping-tab.c      |   2 +-
  gen.tab/gen-bidi-type-tab.c           |   2 +-
  gen.tab/Makefile.am                   |  32 +-
  gen.tab/gen-arabic-shaping-tab.c      |   2 +-
  gen.tab/gen-bidi-type-tab.c           |   2 +-
- gen.tab/gen-brackets-tab.c            | 345 +++++++++++++++++++
- gen.tab/gen-brackets-type-tab.c       | 238 +++++++++++++
+ gen.tab/gen-brackets-tab.c            | 345 +++++++++++++++++
+ gen.tab/gen-brackets-type-tab.c       | 238 ++++++++++++
  gen.tab/gen-joining-type-tab.c        |   2 +-
  gen.tab/gen-mirroring-tab.c           |   2 +-
  gen.tab/gen-unicode-version.c         |   2 +-
  gen.tab/gen-joining-type-tab.c        |   2 +-
  gen.tab/gen-mirroring-tab.c           |   2 +-
  gen.tab/gen-unicode-version.c         |   2 +-
@@ -2076,7 +2291,7 @@ Date:   Tue Aug 1 20:18:38 2017 +0300
  lib/fribidi-bidi-types.c              |   2 +-
  lib/fribidi-bidi-types.h              |  31 +-
  lib/fribidi-bidi.c                    | 681
  lib/fribidi-bidi-types.c              |   2 +-
  lib/fribidi-bidi-types.h              |  31 +-
  lib/fribidi-bidi.c                    | 681
- ++++++++++++++++++++++++++++++++++----
+ +++++++++++++++++++++++++++++++---
  lib/fribidi-bidi.h                    |   4 +-
  lib/fribidi-brackets.c                | 106 ++++++
  lib/fribidi-brackets.h                |  90 +++++
  lib/fribidi-bidi.h                    |   4 +-
  lib/fribidi-brackets.c                | 106 ++++++
  lib/fribidi-brackets.h                |  90 +++++
@@ -2092,7 +2307,7 @@ Date:   Tue Aug 1 20:18:38 2017 +0300
  lib/fribidi-mem.c                     |   2 +-
  lib/fribidi-mirroring.c               |   4 +-
  lib/fribidi-mirroring.h               |   4 +-
  lib/fribidi-mem.c                     |   2 +-
  lib/fribidi-mirroring.c               |   4 +-
  lib/fribidi-mirroring.h               |   4 +-
- lib/fribidi-run.c                     |  77 ++---
+ lib/fribidi-run.c                     |  77 +---
  lib/fribidi-shape.c                   |   2 +-
  lib/fribidi-shape.h                   |   2 +-
  lib/fribidi-types.h                   |  14 +-
  lib/fribidi-shape.c                   |   2 +-
  lib/fribidi-shape.h                   |   2 +-
  lib/fribidi-types.h                   |  14 +-
@@ -2112,9 +2327,9 @@ Date:   Tue Aug 1 20:10:28 2017 +0300
 
     Updated Unicode data tables to version 10.
 
 
     Updated Unicode data tables to version 10.
 
- fribidi-vs-unicode/BidiCharacterTest.txt |  96437 +++++++
+ fribidi-vs-unicode/BidiCharacterTest.txt |  96437 ++++++
  fribidi-vs-unicode/BidiTest.txt          | 497588
  fribidi-vs-unicode/BidiTest.txt          | 497588
- ++++++++++++++++++++++++++++++++
+ ++++++++++++++++++++++++++++
  gen.tab/unidata/ArabicShaping.txt        |    442 +-
  gen.tab/unidata/BidiBrackets.txt         |    185 +
  gen.tab/unidata/BidiMirroring.txt        |     38 +-
  gen.tab/unidata/ArabicShaping.txt        |    442 +-
  gen.tab/unidata/BidiBrackets.txt         |    185 +
  gen.tab/unidata/BidiMirroring.txt        |     38 +-
@@ -2150,7 +2365,7 @@ Date:   Tue Aug 4 15:56:21 2015 +0200
     even build, better to clean up the unnecessary #if #else maze.
 
  bin/fribidi-main.c | 61
     even build, better to clean up the unnecessary #if #else maze.
 
  bin/fribidi-main.c | 61
- +---------------------------------------------------------
+ +-----------------------------------------------------
  1 file changed, 1 insertion(+), 60 deletions(-)
 
 commit e71e49f9645d21ab511723caf8c75e8d9880aacf
  1 file changed, 1 insertion(+), 60 deletions(-)
 
 commit e71e49f9645d21ab511723caf8c75e8d9880aacf
@@ -2190,7 +2405,7 @@ Date:   Wed Dec 21 17:24:36 2016 -0600
 
  Makefile.am                       |   2 +-
  build/fribidi-vs-unicode/Makefile | 698
 
  Makefile.am                       |   2 +-
  build/fribidi-vs-unicode/Makefile | 698
- ++++++++++++++++++++++++++++++++++++++++++
+ ++++++++++++++++++++++++++++++++++++++
  configure.ac                      |   3 +-
  3 files changed, 701 insertions(+), 2 deletions(-)
 
  configure.ac                      |   3 +-
  3 files changed, 701 insertions(+), 2 deletions(-)
 
@@ -2212,10 +2427,10 @@ Date:   Wed Dec 21 16:11:11 2016 -0600
     I need to redo this without exposing full FriBidiRun struct.
 
  lib/fribidi-bidi.c   | 112
     I need to redo this without exposing full FriBidiRun struct.
 
  lib/fribidi-bidi.c   | 112
- -------------------------------------------------------
- lib/fribidi-bidi.h   |  29 --------------
+ ---------------------------------------------------
+ lib/fribidi-bidi.h   |  29 -------------
  lib/fribidi-common.h |  14 ++-----
  lib/fribidi-common.h |  14 ++-----
- lib/run.h            |  11 ++++++
+ lib/run.h            |  11 +++++
  4 files changed, 15 insertions(+), 151 deletions(-)
 
 commit 3cbee0b737393c631debeddd71fa631282f74a5c
  4 files changed, 15 insertions(+), 151 deletions(-)
 
 commit 3cbee0b737393c631debeddd71fa631282f74a5c
@@ -2228,7 +2443,7 @@ Date:   Sat Jan 30 22:50:13 2016 +0200
  fribidi-vs-unicode/test-character.c |   4 +-
  fribidi-vs-unicode/test.c           |   2 +-
  notes.org                           | 149
  fribidi-vs-unicode/test-character.c |   4 +-
  fribidi-vs-unicode/test.c           |   2 +-
  notes.org                           | 149
- ++++++++++++++++++++++++++++++++++++++--
+ ++++++++++++++++++++++++++++++++++--
  4 files changed, 147 insertions(+), 9 deletions(-)
 
 commit 32a6cc7141052764065d7714240e782366a8e61b
  4 files changed, 147 insertions(+), 9 deletions(-)
 
 commit 32a6cc7141052764065d7714240e782366a8e61b
@@ -2237,9 +2452,9 @@ Date:   Mon Jan 25 21:48:24 2016 +0200
 
     Dov's work area for unicode63 development.
 
 
     Dov's work area for unicode63 development.
 
- fribidi-vs-unicode/BidiCharacterTest.txt |  96392 +++++++
+ fribidi-vs-unicode/BidiCharacterTest.txt |  96392 ++++++
  fribidi-vs-unicode/BidiTest.txt          | 497588
  fribidi-vs-unicode/BidiTest.txt          | 497588
- ++++++++++++++++++++++++++++++++
+ ++++++++++++++++++++++++++++
  fribidi-vs-unicode/SConstruct            |     15 +
  fribidi-vs-unicode/test-character.c      |    379 +
  fribidi-vs-unicode/test.c                |    384 +
  fribidi-vs-unicode/SConstruct            |     15 +
  fribidi-vs-unicode/test-character.c      |    379 +
  fribidi-vs-unicode/test.c                |    384 +
@@ -2283,23 +2498,23 @@ Date:   Mon Jan 25 21:31:13 2016 +0200
  charset/fribidi-char-sets.c         |   2 +-
  doc/Makefile.am                     |   3 +-
  gen.tab/gen-joining-type-tab.c      |   4 +
  charset/fribidi-char-sets.c         |   2 +-
  doc/Makefile.am                     |   3 +-
  gen.tab/gen-joining-type-tab.c      |   4 +
- gen.tab/unidata/ArabicShaping.txt   | 227 ++++++++++++++++++++++++++++--
+ gen.tab/unidata/ArabicShaping.txt   | 227 +++++++++++++++++++++++++--
  gen.tab/unidata/BidiMirroring.txt   |  14 +-
  gen.tab/unidata/ReadMe.txt          |   8 +-
  gen.tab/unidata/BidiMirroring.txt   |  14 +-
  gen.tab/unidata/ReadMe.txt          |   8 +-
- gen.tab/unidata/UnicodeData.txt     |  21 +--
+ gen.tab/unidata/UnicodeData.txt     |  21 ++-
  lib/common.h                        |   2 +-
  lib/debug.h                         |   4 +
  lib/fribidi-bidi-types-list.h       |   4 +
  lib/fribidi-bidi-types.h            |  29 +++-
  lib/fribidi-bidi.c                  | 301
  lib/common.h                        |   2 +-
  lib/debug.h                         |   4 +
  lib/fribidi-bidi-types-list.h       |   4 +
  lib/fribidi-bidi-types.h            |  29 +++-
  lib/fribidi-bidi.c                  | 301
- ++++++++++++++++++++++++++++++++++------
+ ++++++++++++++++++++++++++++++------
  lib/fribidi-common.h                |   1 +
  lib/fribidi-deprecated.c            |   1 +
  lib/fribidi-run.c                   |   6 +-
  lib/fribidi-unicode.h               |  10 +-
  test/Makefile.am                    |   4 +-
  lib/fribidi-common.h                |   1 +
  lib/fribidi-deprecated.c            |   1 +
  lib/fribidi-run.c                   |   6 +-
  lib/fribidi-unicode.h               |  10 +-
  test/Makefile.am                    |   4 +-
- test/test_CapRTL_isolate.input      |   8 ++
- test/test_CapRTL_isolate.reference  |   8 ++
+ test/test_CapRTL_isolate.input      |   8 +
+ test/test_CapRTL_isolate.reference  |   8 +
  22 files changed, 613 insertions(+), 96 deletions(-)
 
 commit 881b8d891cc61989ab8811b74d0e721f72bf913b
  22 files changed, 613 insertions(+), 96 deletions(-)
 
 commit 881b8d891cc61989ab8811b74d0e721f72bf913b
@@ -2336,10 +2551,10 @@ Date:   Thu Dec 24 11:27:47 2015 +0400
  lib/fribidi-bidi.c    |   1 -
  lib/fribidi-joining.c |   1 -
  lib/fribidi-mem.c     | 140
  lib/fribidi-bidi.c    |   1 -
  lib/fribidi-joining.c |   1 -
  lib/fribidi-mem.c     | 140
- ------------------------------------------------------
- lib/fribidi-run.c     |  38 ---------------
+ --------------------------------------------------
+ lib/fribidi-run.c     |  38 --------------
  lib/fribidi.c         |   3 --
  lib/fribidi.c         |   3 --
- lib/mem.h             |  97 -------------------------------------
+ lib/mem.h             |  97 ----------------------------------
  8 files changed, 285 deletions(-)
 
 commit 9d8c69b4aea7302391b1cafb3c1fa5c3d8c95198
  8 files changed, 285 deletions(-)
 
 commit 9d8c69b4aea7302391b1cafb3c1fa5c3d8c95198
@@ -2364,10 +2579,10 @@ Date:   Thu Nov 26 14:52:13 2015 +0400
     it can be used e.g. with HarfBuzz.
 
  lib/fribidi-bidi.c   | 112
     it can be used e.g. with HarfBuzz.
 
  lib/fribidi-bidi.c   | 112
- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
- lib/fribidi-bidi.h   |  29 ++++++++++++++
+ +++++++++++++++++++++++++++++++++++++++++++++++++++
+ lib/fribidi-bidi.h   |  29 +++++++++++++
  lib/fribidi-common.h |  14 +++++--
  lib/fribidi-common.h |  14 +++++--
- lib/run.h            |  11 ------
+ lib/run.h            |  11 -----
  4 files changed, 151 insertions(+), 15 deletions(-)
 
 commit 7fd7d2badedffce5a3328301ba86204a24eed0a3
  4 files changed, 151 insertions(+), 15 deletions(-)
 
 commit 7fd7d2badedffce5a3328301ba86204a24eed0a3
@@ -2741,7 +2956,7 @@ Date:   Sat Aug 25 17:41:02 2012 -0400
  doc/Makefile.am     |   2 +
  gen.tab/Makefile.am |   2 +
  git.mk              | 224
  doc/Makefile.am     |   2 +
  gen.tab/Makefile.am |   2 +
  git.mk              | 224
- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++
  lib/Makefile.am     |   2 +
  test/Makefile.am    |   2 +
  8 files changed, 238 insertions(+)
  lib/Makefile.am     |   2 +
  test/Makefile.am    |   2 +
  8 files changed, 238 insertions(+)
@@ -2761,11 +2976,11 @@ Date:   Sat Aug 25 17:36:07 2012 -0400
 
     Update Unicode data files to 6.1.0
 
 
     Update Unicode data files to 6.1.0
 
- gen.tab/unidata/ArabicShaping.txt | 287 ++++++++-------
+ gen.tab/unidata/ArabicShaping.txt | 287 ++++++++------
  gen.tab/unidata/BidiMirroring.txt |  28 +-
  gen.tab/unidata/ReadMe.txt        |   6 +-
  gen.tab/unidata/UnicodeData.txt   | 799
  gen.tab/unidata/BidiMirroring.txt |  28 +-
  gen.tab/unidata/ReadMe.txt        |   6 +-
  gen.tab/unidata/UnicodeData.txt   | 799
- ++++++++++++++++++++++++++++++++++++++++--
+ ++++++++++++++++++++++++++++++++++++--
  4 files changed, 956 insertions(+), 164 deletions(-)
 
 commit d39b179d8de65a19390e50cfb39bb36ae193d65b
  4 files changed, 956 insertions(+), 164 deletions(-)
 
 commit d39b179d8de65a19390e50cfb39bb36ae193d65b
@@ -2797,7 +3012,7 @@ Date:   Fri Jan 21 22:49:59 2011 +0000
  gen.tab/unidata/BidiMirroring.txt |   27 +-
  gen.tab/unidata/ReadMe.txt        |   12 +-
  gen.tab/unidata/UnicodeData.txt   | 5261
  gen.tab/unidata/BidiMirroring.txt |   27 +-
  gen.tab/unidata/ReadMe.txt        |   12 +-
  gen.tab/unidata/UnicodeData.txt   | 5261
- +++++++++++++++++++++++++++++++++++++----
+ +++++++++++++++++++++++++++++++++----
  5 files changed, 4882 insertions(+), 498 deletions(-)
 
 commit 6c535469bfbff7983f5052fa3cf6f8eb8dc2f26a
  5 files changed, 4882 insertions(+), 498 deletions(-)
 
 commit 6c535469bfbff7983f5052fa3cf6f8eb8dc2f26a
@@ -2898,7 +3113,7 @@ Date:   Tue Apr 8 21:38:22 2008 +0000
  gen.tab/unidata/BidiMirroring.txt |   42 +-
  gen.tab/unidata/ReadMe.txt        |   10 +-
  gen.tab/unidata/UnicodeData.txt   | 1694
  gen.tab/unidata/BidiMirroring.txt |   42 +-
  gen.tab/unidata/ReadMe.txt        |   10 +-
  gen.tab/unidata/UnicodeData.txt   | 1694
- ++++++++++++++++++++++++++++++++++++++++-
+ ++++++++++++++++++++++++++++++++++++-
  lib/Makefile.am                   |    2 +-
  lib/common.h                      |   10 +-
  6 files changed, 1721 insertions(+), 71 deletions(-)
  lib/Makefile.am                   |    2 +-
  lib/common.h                      |   10 +-
  6 files changed, 1721 insertions(+), 71 deletions(-)
@@ -2931,7 +3146,7 @@ Date:   Tue Jan 15 19:59:34 2008 +0000
 
  configure.ac    |   9 ++--
  fribidi.spec.in | 145
 
  configure.ac    |   9 ++--
  fribidi.spec.in | 145
- ------------------------------------------------------------
+ --------------------------------------------------------
  2 files changed, 4 insertions(+), 150 deletions(-)
 
 commit 753ed9aed90f9d31e6ff404c0c7befadbfd18d23
  2 files changed, 4 insertions(+), 150 deletions(-)
 
 commit 753ed9aed90f9d31e6ff404c0c7befadbfd18d23
@@ -2991,7 +3206,7 @@ Date:   Fri Jul 21 22:29:10 2006 +0000
  gen.tab/unidata/BidiMirroring.txt |   42 +-
  gen.tab/unidata/ReadMe.txt        |   31 +-
  gen.tab/unidata/UnicodeData.txt   | 1493
  gen.tab/unidata/BidiMirroring.txt |   42 +-
  gen.tab/unidata/ReadMe.txt        |   31 +-
  gen.tab/unidata/UnicodeData.txt   | 1493
- +++++++++++++++++++++++++++++++++++++++--
+ +++++++++++++++++++++++++++++++++++--
  4 files changed, 1520 insertions(+), 91 deletions(-)
 
 commit 105e8f3c8f67fcd5a1620f9a9059b550067c1ac0
  4 files changed, 1520 insertions(+), 91 deletions(-)
 
 commit 105e8f3c8f67fcd5a1620f9a9059b550067c1ac0
@@ -3036,39 +3251,38 @@ Date:   Tue Jan 31 03:23:12 2006 +0000
 
     Add an option --disable-deprecated.
 
 
     Add an option --disable-deprecated.
 
- bin/fribidi-benchmark.c          | 16 ++++++++--------
+ bin/fribidi-benchmark.c          | 16 +++++++-------
  bin/fribidi-main.c               | 45
  bin/fribidi-main.c               | 45
- +++++++++++++++++++++++++-------------------
- charset/fribidi-char-sets.c      | 16 ++++++++--------
- configure.ac                     | 23 ++++++++++++++++------
- gen.tab/gen-arabic-shaping-tab.c | 12 ++++++------
- gen.tab/gen-bidi-type-tab.c      | 12 ++++++------
- gen.tab/gen-joining-type-tab.c   | 12 ++++++------
- gen.tab/gen-mirroring-tab.c      | 12 ++++++------
- gen.tab/gen-unicode-version.c    | 12 ++++++------
- gen.tab/packtab.c                |  8 ++++----
- lib/bidi-types.h                 |  8 ++++----
- lib/common.h                     | 21 ++++++++++-----------
- lib/debug.h                      |  8 ++++----
- lib/fribidi-arabic.c             |  8 ++++----
- lib/fribidi-bidi-types.c         |  8 ++++----
- lib/fribidi-bidi-types.h         | 17 +++--------------
- lib/fribidi-bidi.c               |  8 ++++----
- lib/fribidi-common.h             | 18 +++++++++---------
- lib/fribidi-deprecated.c         | 11 +++++++----
- lib/fribidi-deprecated.h         | 30 ++++++++++++++++++++++++++---
- lib/fribidi-joining-types.c      |  8 ++++----
- lib/fribidi-joining.c            |  8 ++++----
- lib/fribidi-mem.c                | 12 +++++++-----
- lib/fribidi-run.c                | 30 ++++++++++++++---------------
- lib/fribidi-types.h              | 39
- +++++++++++++++++++-------------------
- lib/fribidi-unicode.h            | 33 +++++++-------------------------
- lib/fribidi.c                    | 21 +++++++++++----------
- lib/fribidi.h                    | 13 ++++++++-----
- lib/joining-types.h              |  8 ++++----
- lib/mem.h                        | 34 ++++++++++++++++-----------------
- lib/run.h                        |  8 ++++----
+ +++++++++++++++++++++++-----------------
+ charset/fribidi-char-sets.c      | 16 +++++++-------
+ configure.ac                     | 23 ++++++++++++++------
+ gen.tab/gen-arabic-shaping-tab.c | 12 +++++------
+ gen.tab/gen-bidi-type-tab.c      | 12 +++++------
+ gen.tab/gen-joining-type-tab.c   | 12 +++++------
+ gen.tab/gen-mirroring-tab.c      | 12 +++++------
+ gen.tab/gen-unicode-version.c    | 12 +++++------
+ gen.tab/packtab.c                |  8 +++----
+ lib/bidi-types.h                 |  8 +++----
+ lib/common.h                     | 21 +++++++++----------
+ lib/debug.h                      |  8 +++----
+ lib/fribidi-arabic.c             |  8 +++----
+ lib/fribidi-bidi-types.c         |  8 +++----
+ lib/fribidi-bidi-types.h         | 17 +++------------
+ lib/fribidi-bidi.c               |  8 +++----
+ lib/fribidi-common.h             | 18 ++++++++--------
+ lib/fribidi-deprecated.c         | 11 ++++++----
+ lib/fribidi-deprecated.h         | 30 ++++++++++++++++++++++++---
+ lib/fribidi-joining-types.c      |  8 +++----
+ lib/fribidi-joining.c            |  8 +++----
+ lib/fribidi-mem.c                | 12 ++++++-----
+ lib/fribidi-run.c                | 30 +++++++++++++--------------
+ lib/fribidi-types.h              | 39 +++++++++++++++++-----------------
+ lib/fribidi-unicode.h            | 33 +++++++----------------------
+ lib/fribidi.c                    | 21 ++++++++++---------
+ lib/fribidi.h                    | 13 +++++++-----
+ lib/joining-types.h              |  8 +++----
+ lib/mem.h                        | 34 +++++++++++++++---------------
+ lib/run.h                        |  8 +++----
  31 files changed, 269 insertions(+), 250 deletions(-)
 
 commit 570efad0b961ad106a05f2dbabeedbed477ea161
  31 files changed, 269 insertions(+), 250 deletions(-)
 
 commit 570efad0b961ad106a05f2dbabeedbed477ea161
@@ -3172,9 +3386,9 @@ Date:   Thu Nov 3 01:39:01 2005 +0000
  configure.ac                         |  20 +--
  doc/Makefile.am                      |   2 +-
  gen.tab/Makefile.am                  |  16 +-
  configure.ac                         |  20 +--
  doc/Makefile.am                      |   2 +-
  gen.tab/Makefile.am                  |  16 +-
- gen.tab/gen-arabic-liga.sh           |   9 ++
+ gen.tab/gen-arabic-liga.sh           |   9 +
  gen.tab/gen-arabic-shaping-tab.c     | 310
  gen.tab/gen-arabic-shaping-tab.c     | 310
- +++++++++++++++++++++++++++++++++++++++
+ +++++++++++++++++++++++++++++++++++
  gen.tab/gen-bidi-type-tab.c          |  12 +-
  gen.tab/gen-joining-type-tab.c       |  10 +-
  gen.tab/gen-mirroring-tab.c          |  12 +-
  gen.tab/gen-bidi-type-tab.c          |  12 +-
  gen.tab/gen-joining-type-tab.c       |  10 +-
  gen.tab/gen-mirroring-tab.c          |  12 +-
@@ -3182,32 +3396,32 @@ Date:   Thu Nov 3 01:39:01 2005 +0000
  gen.tab/packtab.c                    |   1 +
  lib/Headers.mk                       |   5 +-
  lib/Makefile.am                      |   8 +-
  gen.tab/packtab.c                    |   1 +
  lib/Headers.mk                       |   5 +-
  lib/Makefile.am                      |   8 +-
- lib/arabic-misc.tab.i                |  94 ++++++++++++
+ lib/arabic-misc.tab.i                |  94 +++++++++++
  lib/debug.h                          |   7 +-
  lib/debug.h                          |   7 +-
- lib/fribidi-arabic.c                 | 190 ++++++++++++++++++++++++
- lib/fribidi-arabic.h                 |  88 +++++++++++
- lib/fribidi-bidi.c                   |  62 ++------
+ lib/fribidi-arabic.c                 | 190 +++++++++++++++++++++
+ lib/fribidi-arabic.h                 |  88 ++++++++++
+ lib/fribidi-bidi.c                   |  62 ++-----
  lib/fribidi-bidi.h                   |  31 ++--
  lib/fribidi-common.h                 |  29 +++-
  lib/fribidi-config.h.in              |   3 -
  lib/fribidi-deprecated.c             | 296
  lib/fribidi-bidi.h                   |  31 ++--
  lib/fribidi-common.h                 |  29 +++-
  lib/fribidi-config.h.in              |   3 -
  lib/fribidi-deprecated.c             | 296
- +++++++++++++++++++++++++++++++++++++
- lib/fribidi-deprecated.h             | 210 ++++++++++++++++++++++++++
- lib/fribidi-env.c                    | 121 ---------------
- lib/fribidi-env.h                    | 126 ----------------
- lib/fribidi-flags.h                  |  78 ++++++++++
+ +++++++++++++++++++++++++++++++++
+ lib/fribidi-deprecated.h             | 210 ++++++++++++++++++++++++
+ lib/fribidi-env.c                    | 121 --------------
+ lib/fribidi-env.h                    | 126 --------------
+ lib/fribidi-flags.h                  |  78 +++++++++
  lib/fribidi-joining-types.c          |  10 +-
  lib/fribidi-joining-types.h          |   9 +-
  lib/fribidi-joining.c                |  40 +++--
  lib/fribidi-mem.c                    |   8 +-
  lib/fribidi-mirroring.c              |  10 +-
  lib/fribidi-run.c                    |  13 +-
  lib/fribidi-joining-types.c          |  10 +-
  lib/fribidi-joining-types.h          |   9 +-
  lib/fribidi-joining.c                |  40 +++--
  lib/fribidi-mem.c                    |   8 +-
  lib/fribidi-mirroring.c              |  10 +-
  lib/fribidi-run.c                    |  13 +-
- lib/{env.h => fribidi-shape.c}       |  53 ++++---
- lib/fribidi-shape.h                  |  77 ++++++++++
+ lib/{env.h => fribidi-shape.c}       |  53 +++---
+ lib/fribidi-shape.h                  |  77 +++++++++
  lib/fribidi-types.h                  |  24 +--
  lib/fribidi-unicode.h                |  12 +-
  lib/fribidi-types.h                  |  24 +--
  lib/fribidi-unicode.h                |  12 +-
- lib/fribidi.c                        | 213 ++++-----------------------
- lib/fribidi.h                        | 116 ++-------------
+ lib/fribidi.c                        | 213 +++---------------------
+ lib/fribidi.h                        | 116 ++-----------
  lib/joining-types.h                  |   8 +-
  test/test_UTF-8_persian.reference    |  28 ++--
  test/test_UTF-8_reordernsm.reference |  14 +-
  lib/joining-types.h                  |   8 +-
  test/test_UTF-8_persian.reference    |  28 ++--
  test/test_UTF-8_reordernsm.reference |  14 +-
@@ -3312,19 +3526,19 @@ Date:   Sat Jul 30 09:06:27 2005 +0000
 
  .cvsignore                          |  1 +
  Makefile.am                         |  7 ++--
 
  .cvsignore                          |  1 +
  Makefile.am                         |  7 ++--
- USERS                               |  4 ++-
- bin/fribidi-benchmark.c             | 17 +++++----
- bin/fribidi-bidi-types.c            |  7 ++--
- bin/fribidi-caprtl2utf8.c           | 17 +++++----
- bin/fribidi-main.c                  | 30 ++++++++--------
+ USERS                               |  4 +-
+ bin/fribidi-benchmark.c             | 17 ++++----
+ bin/fribidi-bidi-types.c            |  7 +++-
+ bin/fribidi-caprtl2utf8.c           | 17 ++++----
+ bin/fribidi-main.c                  | 30 +++++++-------
  charset/fribidi-char-sets-cap-rtl.c | 78
  charset/fribidi-char-sets-cap-rtl.c | 78
- ++++++++++++++++++++++++-----------------
- charset/fribidi-char-sets-utf8.c    | 12 +++----
- configure.ac                        | 20 +++++------
- gen.tab/gen-unicode-version.c       | 33 ++++++++---------
- lib/fribidi-bidi.c                  | 10 +++---
- lib/fribidi-types.h                 | 10 +++---
- lib/fribidi.c                       |  8 ++---
+ +++++++++++++++++++++----------------
+ charset/fribidi-char-sets-utf8.c    | 12 +++---
+ configure.ac                        | 20 +++++-----
+ gen.tab/gen-unicode-version.c       | 33 ++++++++--------
+ lib/fribidi-bidi.c                  | 10 ++---
+ lib/fribidi-types.h                 | 10 ++---
+ lib/fribidi.c                       |  8 ++--
  14 files changed, 138 insertions(+), 116 deletions(-)
 
 commit 6f84aff9f7901178ef9e7e2e463a04e639b5a606
  14 files changed, 138 insertions(+), 116 deletions(-)
 
 commit 6f84aff9f7901178ef9e7e2e463a04e639b5a606
@@ -3358,9 +3572,9 @@ Date:   Tue Jun 7 08:43:17 2005 +0000
     Updated to read version from BidiMirroring.txt, if not found in
     ReadMe.txt.
 
     Updated to read version from BidiMirroring.txt, if not found in
     ReadMe.txt.
 
- gen.tab/Makefile.am           |  5 ++--
+ gen.tab/Makefile.am           |  5 +--
  gen.tab/gen-unicode-version.c | 75
  gen.tab/gen-unicode-version.c | 75
- +++++++++++++++++++++++++++++++----------------
+ ++++++++++++++++++++++++++++---------------
  gen.tab/unidata/ReadMe.txt    |  3 --
  3 files changed, 53 insertions(+), 30 deletions(-)
 
  gen.tab/unidata/ReadMe.txt    |  3 --
  3 files changed, 53 insertions(+), 30 deletions(-)
 
@@ -3391,9 +3605,9 @@ Date:   Tue Jun 7 08:39:14 2005 +0000
     An integrated CapRTL to UTF-8 converter added.
 
  bin/Makefile.am           |   2 +-
     An integrated CapRTL to UTF-8 converter added.
 
  bin/Makefile.am           |   2 +-
- bin/fribidi-caprtl2utf8.c |  32 ++++++++++++++++
+ bin/fribidi-caprtl2utf8.c |  32 +++++++++++++++
  test/caprtl2unicode.py    | 102
  test/caprtl2unicode.py    | 102
- --------------------------------------------------
+ ----------------------------------------------
  3 files changed, 33 insertions(+), 103 deletions(-)
 
 commit 10a1d7d29e5fc41f27e6296382c6de9a82aa5a99
  3 files changed, 33 insertions(+), 103 deletions(-)
 
 commit 10a1d7d29e5fc41f27e6296382c6de9a82aa5a99
@@ -3412,11 +3626,11 @@ Date:   Tue Jun 7 07:31:13 2005 +0000
 
     Unicode 4.1 character database update.
 
 
     Unicode 4.1 character database update.
 
- gen.tab/unidata/ArabicShaping.txt |  105 +++-
+ gen.tab/unidata/ArabicShaping.txt |  105 ++-
  gen.tab/unidata/BidiMirroring.txt |   39 +-
  gen.tab/unidata/ReadMe.txt        |   47 +-
  gen.tab/unidata/UnicodeData.txt   | 1383
  gen.tab/unidata/BidiMirroring.txt |   39 +-
  gen.tab/unidata/ReadMe.txt        |   47 +-
  gen.tab/unidata/UnicodeData.txt   | 1383
- +++++++++++++++++++++++++++++++++++++++--
+ +++++++++++++++++++++++++++++++++++--
  4 files changed, 1448 insertions(+), 126 deletions(-)
 
 commit 004756f080f6bf20b27b61b419317a05a529227a
  4 files changed, 1448 insertions(+), 126 deletions(-)
 
 commit 004756f080f6bf20b27b61b419317a05a529227a
@@ -3426,7 +3640,7 @@ Date:   Mon Jan 10 06:43:53 2005 +0000
     Better conversion table from CapRTL to Unicode.
 
  charset/fribidi-char-sets-cap-rtl.c | 40
     Better conversion table from CapRTL to Unicode.
 
  charset/fribidi-char-sets-cap-rtl.c | 40
- ++++++++++++++++++++++++++++++----------
+ +++++++++++++++++++++++++++----------
  1 file changed, 30 insertions(+), 10 deletions(-)
 
 commit 294e001ae47168d63a2e7e7eaf7ede2a7a3dc1ae
  1 file changed, 30 insertions(+), 10 deletions(-)
 
 commit 294e001ae47168d63a2e7e7eaf7ede2a7a3dc1ae
@@ -3463,7 +3677,7 @@ Date:   Wed Jan 5 16:45:56 2005 +0000
     Adding CapRTL to Unicode (UTF-8) convertor.
 
  test/caprtl2unicode.py | 104
     Adding CapRTL to Unicode (UTF-8) convertor.
 
  test/caprtl2unicode.py | 104
- +++++++++++++++++++++++++++++++++++++++++++++++++++++
+ +++++++++++++++++++++++++++++++++++++++++++++++++
  1 file changed, 104 insertions(+)
 
 commit 5db31e96f3c6b904325939e648a363cbcac56b14
  1 file changed, 104 insertions(+)
 
 commit 5db31e96f3c6b904325939e648a363cbcac56b14
@@ -3583,11 +3797,11 @@ Date:   Mon Jun 21 21:15:31 2004 +0000
     which is a proposed changed to be applied for Unicode 4.1.
 
  .indent.pro                 |   2 +-
     which is a proposed changed to be applied for Unicode 4.1.
 
  .indent.pro                 |   2 +-
- lib/fribidi-bidi.h          |  17 ++++---
- lib/fribidi-joining-types.h |  18 ++++---
+ lib/fribidi-bidi.h          |  17 +++---
+ lib/fribidi-joining-types.h |  18 ++++--
  lib/fribidi-joining.c       | 133
  lib/fribidi-joining.c       | 133
- ++++++++++++++++++++++++++++--------------------
- lib/fribidi-joining.h       |  15 +++---
+ ++++++++++++++++++++++++++------------------
+ lib/fribidi-joining.h       |  15 +++--
  lib/fribidi-unicode.h       |  14 ++---
  lib/fribidi.c               |  10 ++--
  lib/fribidi.h               |   8 +--
  lib/fribidi-unicode.h       |  14 ++---
  lib/fribidi.c               |  10 ++--
  lib/fribidi.h               |   8 +--
@@ -3603,17 +3817,17 @@ Date:   Mon Jun 21 18:49:23 2004 +0000
     need str
     anymore:  they just need this bidi_types.
 
     need str
     anymore:  they just need this bidi_types.
 
- lib/bidi-types.h         |  8 +++-----
- lib/common.h             | 11 ++++++++---
- lib/fribidi-bidi-types.h | 14 ++++++++-----
+ lib/bidi-types.h         |  8 +++----
+ lib/common.h             | 11 +++++++---
+ lib/fribidi-bidi-types.h | 14 +++++++-----
  lib/fribidi-bidi.c       | 55
  lib/fribidi-bidi.c       | 55
- +++++++++++++++++++++++-----------------------------
- lib/fribidi-bidi.h       | 43 +++++++---------------------------------
- lib/fribidi-joining.c    | 17 ++++++++++++----
- lib/fribidi-run.c        | 15 +++++++-------
- lib/fribidi-unicode.h    | 18 ++++++++++++-----
- lib/fribidi.c            | 20 ++++++++++++++-----
- lib/run.h                | 11 +++++------
+ +++++++++++++++++++++---------------------------
+ lib/fribidi-bidi.h       | 43 ++++++-------------------------------
+ lib/fribidi-joining.c    | 17 +++++++++++----
+ lib/fribidi-run.c        | 15 ++++++-------
+ lib/fribidi-unicode.h    | 18 +++++++++++-----
+ lib/fribidi.c            | 20 +++++++++++++-----
+ lib/run.h                | 11 +++++-----
  10 files changed, 104 insertions(+), 108 deletions(-)
 
 commit b1a9af57fe88c46b5f9f7fd47db37895b3e58e78
  10 files changed, 104 insertions(+), 108 deletions(-)
 
 commit b1a9af57fe88c46b5f9f7fd47db37895b3e58e78
@@ -3651,12 +3865,12 @@ Date:   Fri Jun 18 19:21:33 2004 +0000
     breaking.  Also calculate more reasonable levels for explicit marks
     and BN.
 
     breaking.  Also calculate more reasonable levels for explicit marks
     and BN.
 
- lib/fribidi-bidi-types.h | 13 +++++++-----
+ lib/fribidi-bidi-types.h | 13 ++++++-----
  lib/fribidi-bidi.c       | 56
  lib/fribidi-bidi.c       | 56
- ++++++++++++++++++++++++++++++++++++++++------------
- lib/fribidi-bidi.h       | 30 +++++++++++++++++-----------
- lib/fribidi-types.h      | 10 +++++-----
- lib/fribidi.c            | 10 ++++------
+ +++++++++++++++++++++++++++++++++++++-----------
+ lib/fribidi-bidi.h       | 30 ++++++++++++++++----------
+ lib/fribidi-types.h      | 10 ++++-----
+ lib/fribidi.c            | 10 ++++-----
  5 files changed, 79 insertions(+), 40 deletions(-)
 
 commit 7ca6352ed7890ea20a23e6957c7cd4928c0fe7d1
  5 files changed, 79 insertions(+), 40 deletions(-)
 
 commit 7ca6352ed7890ea20a23e6957c7cd4928c0fe7d1
@@ -3683,29 +3897,29 @@ Date:   Tue Jun 15 11:52:02 2004 +0000
  charset/fribidi-char-sets-cap-rtl.c |   8 +-
  configure.ac                        |  10 +--
  gen.tab/Makefile.am                 |  16 +++-
  charset/fribidi-char-sets-cap-rtl.c |   8 +-
  configure.ac                        |  10 +--
  gen.tab/Makefile.am                 |  16 +++-
- gen.tab/gen-bidi-type-tab.c         |   9 ++-
- gen.tab/gen-joining-type-tab.c      |   9 ++-
- gen.tab/gen-mirroring-tab.c         |   9 ++-
- gen.tab/gen-unicode-version.c       |   9 ++-
+ gen.tab/gen-bidi-type-tab.c         |   9 +-
+ gen.tab/gen-joining-type-tab.c      |   9 +-
+ gen.tab/gen-mirroring-tab.c         |   9 +-
+ gen.tab/gen-unicode-version.c       |   9 +-
  lib/Makefile.am                     |   4 +-
  lib/common.h                        |  10 ++-
  lib/fribidi-bidi-types.c            |  12 +--
  lib/Makefile.am                     |   4 +-
  lib/common.h                        |  10 ++-
  lib/fribidi-bidi-types.c            |  12 +--
- lib/fribidi-bidi-types.h            |  68 ++++++++++++-----
- lib/fribidi-bidi.c                  | 119 ++++++++++++++++-------------
- lib/fribidi-bidi.h                  |  94 ++++++++++++++++-------
+ lib/fribidi-bidi-types.h            |  68 +++++++++++----
+ lib/fribidi-bidi.c                  | 119 +++++++++++++++-----------
+ lib/fribidi-bidi.h                  |  94 +++++++++++++++------
  lib/fribidi-joining-types-list.h    |  10 +--
  lib/fribidi-joining-types-list.h    |  10 +--
- lib/fribidi-joining-types.c         |  30 ++++----
- lib/fribidi-joining-types.h         | 124 +++++++++++++++++++++++++------
+ lib/fribidi-joining-types.c         |  30 ++++---
+ lib/fribidi-joining-types.h         | 124 ++++++++++++++++++++++-----
  lib/fribidi-joining.c               | 161
  lib/fribidi-joining.c               | 161
- ++++++++++++++++++++++++++++++++++++++++
- lib/fribidi-joining.h               |  36 ++++++++-
+ ++++++++++++++++++++++++++++++++++++
+ lib/fribidi-joining.h               |  36 +++++++-
  lib/fribidi-mirroring.c             |  14 ++--
  lib/fribidi-mirroring.c             |  14 ++--
- lib/fribidi-mirroring.h             |  27 ++++---
+ lib/fribidi-mirroring.h             |  27 +++---
  lib/fribidi-types.h                 |  24 +++++-
  lib/fribidi-types.h                 |  24 +++++-
- lib/fribidi.c                       |  97 ++++++++++++++----------
+ lib/fribidi.c                       |  97 +++++++++++++---------
  lib/fribidi.def                     |   6 +-
  lib/fribidi.def                     |   6 +-
- lib/fribidi.h                       |  93 +++++++++++++----------
- lib/joining-types.h                 |   9 ++-
+ lib/fribidi.h                       |  93 ++++++++++++---------
+ lib/joining-types.h                 |   9 +-
  27 files changed, 734 insertions(+), 286 deletions(-)
 
 commit 8a20d52ddb30e073762ec17afda2e1b9257be568
  27 files changed, 734 insertions(+), 286 deletions(-)
 
 commit 8a20d52ddb30e073762ec17afda2e1b9257be568
@@ -3735,32 +3949,30 @@ Date:   Mon Jun 14 18:43:48 2004 +0000
     fribidi-bidi-type.[ch] merged into fribidi-bidi-types.[ch].
     fribidi-joining-type.[ch] merged into fribidi-joining-types.[ch].
 
     fribidi-bidi-type.[ch] merged into fribidi-bidi-types.[ch].
     fribidi-joining-type.[ch] merged into fribidi-joining-types.[ch].
 
- charset/fribidi-char-sets-cap-rtl.c |  8 ++---
- configure.ac                        | 22 +++++++++---
- doc/Makefile.am                     | 14 ++++----
+ charset/fribidi-char-sets-cap-rtl.c |  8 ++--
+ configure.ac                        | 22 +++++++---
+ doc/Makefile.am                     | 14 +++----
  lib/Headers.mk                      |  3 +-
  lib/Headers.mk                      |  3 +-
- lib/Makefile.am                     |  2 --
+ lib/Makefile.am                     |  2 -
  lib/fribidi-bidi-type.c             | 80
  lib/fribidi-bidi-type.c             | 80
- -----------------------------------------
- lib/fribidi-bidi-type.h             | 72
  -------------------------------------
  -------------------------------------
- lib/fribidi-bidi-types.c            | 69
- ++++++++++++++++++++++++++++-------
- lib/fribidi-bidi-types.h            | 34 +++++++++++++++---
- lib/fribidi-bidi.c                  | 48 ++++++-------------------
- lib/fribidi-bidi.h                  | 27 ++++----------
+ lib/fribidi-bidi-type.h             | 72
+ ---------------------------------
+ lib/fribidi-bidi-types.c            | 69 ++++++++++++++++++++++++++------
+ lib/fribidi-bidi-types.h            | 34 +++++++++++++---
+ lib/fribidi-bidi.c                  | 48 +++++-----------------
+ lib/fribidi-bidi.h                  | 27 +++----------
  lib/fribidi-config.h.in             |  3 ++
  lib/fribidi-config.h.in             |  3 ++
- lib/fribidi-joining-type.c          | 56 -----------------------------
- lib/fribidi-joining-type.h          | 59 ------------------------------
- lib/fribidi-joining-types.c         | 66
- +++++++++++++++++++++++++++-------
- lib/fribidi-joining-types.h         | 36 ++++++++++++++++---
- lib/fribidi-mirroring.c             | 34 ++++++++++++++++--
- lib/fribidi-mirroring.h             | 22 ++++++++++--
- lib/fribidi-run.c                   |  8 ++---
- lib/fribidi.c                       | 11 +++---
- lib/fribidi.def                     | 18 ++++++----
- lib/fribidi.h                       | 14 +++++---
+ lib/fribidi-joining-type.c          | 56 --------------------------
+ lib/fribidi-joining-type.h          | 59 ---------------------------
+ lib/fribidi-joining-types.c         | 66 ++++++++++++++++++++++++------
+ lib/fribidi-joining-types.h         | 36 ++++++++++++++---
+ lib/fribidi-mirroring.c             | 34 ++++++++++++++--
+ lib/fribidi-mirroring.h             | 22 ++++++++--
+ lib/fribidi-run.c                   |  8 ++--
+ lib/fribidi.c                       | 11 ++---
+ lib/fribidi.def                     | 18 +++++----
+ lib/fribidi.h                       | 14 ++++---
  22 files changed, 296 insertions(+), 410 deletions(-)
 
 commit 5e32eff3de2d41d4a1674e28991eb82c1d00dd79
  22 files changed, 296 insertions(+), 410 deletions(-)
 
 commit 5e32eff3de2d41d4a1674e28991eb82c1d00dd79
@@ -3771,12 +3983,12 @@ Date:   Mon Jun 14 17:00:33 2004 +0000
     get_par_embedding_levels and reorder_line functions.
 
  lib/bidi-types.h        |  8 +++++---
     get_par_embedding_levels and reorder_line functions.
 
  lib/bidi-types.h        |  8 +++++---
- lib/fribidi-bidi-type.c | 24 +++++++++++++++++++++---
- lib/fribidi-bidi-type.h | 19 ++++++++++++++++---
+ lib/fribidi-bidi-type.c | 24 +++++++++++++++++++---
+ lib/fribidi-bidi-type.h | 19 +++++++++++++++---
  lib/fribidi-bidi.c      | 53
  lib/fribidi-bidi.c      | 53
- ++++++++++++++++++++++++++++++-----------------------
- lib/fribidi-bidi.h      | 33 ++++++++++++++++++++++++++-------
- lib/fribidi-run.c       | 13 +++++++------
+ ++++++++++++++++++++++++++++---------------------
+ lib/fribidi-bidi.h      | 33 +++++++++++++++++++++++-------
+ lib/fribidi-run.c       | 13 ++++++------
  lib/fribidi.c           | 10 +++++-----
  lib/run.h               |  9 +++++----
  8 files changed, 115 insertions(+), 54 deletions(-)
  lib/fribidi.c           | 10 +++++-----
  lib/run.h               |  9 +++++----
  8 files changed, 115 insertions(+), 54 deletions(-)
@@ -3792,37 +4004,37 @@ Date:   Sun Jun 13 20:11:41 2004 +0000
     accompanying functions and macros.
 
  .indent.pro                         |   3 +-
     accompanying functions and macros.
 
  .indent.pro                         |   3 +-
- TODO                                |  20 ++-
+ TODO                                |  20 +-
  charset/Makefile.am                 |  10 +-
  charset/fribidi-char-sets-cap-rtl.c |   8 +-
  doc/Makefile.am                     |  10 +-
  charset/Makefile.am                 |  10 +-
  charset/fribidi-char-sets-cap-rtl.c |   8 +-
  doc/Makefile.am                     |  10 +-
- gen.tab/Makefile.am                 |  92 ++++-------
- gen.tab/gen-bidi-type-tab.c         |  65 ++++----
+ gen.tab/Makefile.am                 |  92 ++++------
+ gen.tab/gen-bidi-type-tab.c         |  65 ++++---
  gen.tab/gen-joining-type-tab.c      | 355
  gen.tab/gen-joining-type-tab.c      | 355
- ++++++++++++++++++++++++++++++++++++++++
+ ++++++++++++++++++++++++++++++++++++
  gen.tab/gen-mirroring-tab.c         |  52 +++---
  gen.tab/gen-unicode-version.c       |  42 ++---
  gen.tab/packtab.c                   |  16 +-
  gen.tab/packtab.h                   |   2 +-
  lib/Headers.mk                      |   7 +-
  gen.tab/gen-mirroring-tab.c         |  52 +++---
  gen.tab/gen-unicode-version.c       |  42 ++---
  gen.tab/packtab.c                   |  16 +-
  gen.tab/packtab.h                   |   2 +-
  lib/Headers.mk                      |   7 +-
- lib/Makefile.am                     |  29 +++-
+ lib/Makefile.am                     |  29 ++-
  lib/common.h                        |  12 +-
  lib/debug.h                         |  11 +-
  lib/env.h                           |   7 +-
  lib/fribidi-bidi-type.c             |   9 +-
  lib/fribidi-bidi-types-list.h       |   8 +-
  lib/fribidi-bidi-types.c            |   8 +-
  lib/common.h                        |  12 +-
  lib/debug.h                         |  11 +-
  lib/env.h                           |   7 +-
  lib/fribidi-bidi-type.c             |   9 +-
  lib/fribidi-bidi-types-list.h       |   8 +-
  lib/fribidi-bidi-types.c            |   8 +-
- lib/fribidi-bidi-types.h            | 140 ++++++++--------
- lib/fribidi-joining-type.c          |  56 +++++++
- lib/fribidi-joining-type.h          |  59 +++++++
- lib/fribidi-joining-types-list.h    |  50 ++++++
- lib/fribidi-joining-types.c         |  78 +++++++++
- lib/fribidi-joining-types.h         | 143 ++++++++++++++++
+ lib/fribidi-bidi-types.h            | 140 +++++++-------
+ lib/fribidi-joining-type.c          |  56 ++++++
+ lib/fribidi-joining-type.h          |  59 ++++++
+ lib/fribidi-joining-types-list.h    |  50 +++++
+ lib/fribidi-joining-types.c         |  78 ++++++++
+ lib/fribidi-joining-types.h         | 143 +++++++++++++++
  lib/fribidi-joining.c               |   0
  lib/fribidi-joining.c               |   0
- lib/fribidi-joining.h               |  50 ++++++
+ lib/fribidi-joining.h               |  50 +++++
  lib/fribidi-mirroring.c             |  12 +-
  lib/fribidi.def                     |   9 +-
  lib/fribidi-mirroring.c             |  12 +-
  lib/fribidi.def                     |   9 +-
- lib/joining-types.h                 |  58 +++++++
+ lib/joining-types.h                 |  58 ++++++
  lib/run.h                           |  10 +-
  32 files changed, 1147 insertions(+), 284 deletions(-)
 
  lib/run.h                           |  10 +-
  32 files changed, 1147 insertions(+), 284 deletions(-)
 
@@ -3836,19 +4048,19 @@ Date:   Wed Jun 9 20:01:00 2004 +0000
     Moreover,
     packtab deals with tables with empty heads much better.  Voila!
 
     Moreover,
     packtab deals with tables with empty heads much better.  Voila!
 
- bin/fribidi-main.c          |  13 +++--
+ bin/fribidi-main.c          |  13 ++--
  charset/fribidi-char-sets.c |   7 ++-
  configure.ac                |   9 ++-
  gen.tab/Makefile.am         |   4 +-
  gen.tab/gen-bidi-type-tab.c |  15 +++--
  charset/fribidi-char-sets.c |   7 ++-
  configure.ac                |   9 ++-
  gen.tab/Makefile.am         |   4 +-
  gen.tab/gen-bidi-type-tab.c |  15 +++--
- gen.tab/gen-mirroring-tab.c |  99 +++++++++++++++++++++-----------
+ gen.tab/gen-mirroring-tab.c |  99 +++++++++++++++++++----------
  gen.tab/packtab.c           | 147
  gen.tab/packtab.c           | 147
- +++++++++++++++++++++++++++++++++++++-----------
- gen.tab/packtab.h           |  13 +++--
+ ++++++++++++++++++++++++++++++++++----------
+ gen.tab/packtab.h           |  13 ++--
  lib/fribidi-bidi-type.c     |  14 ++---
  lib/fribidi-bidi-type.c     |  14 ++---
- lib/fribidi-bidi-types.h    |  10 ++--
- lib/fribidi-mirroring.c     |  48 +++-------------
- lib/fribidi-types.h         |  79 ++++++++++++++------------
+ lib/fribidi-bidi-types.h    |  10 +--
+ lib/fribidi-mirroring.c     |  48 +++------------
+ lib/fribidi-types.h         |  79 +++++++++++++-----------
  lib/fribidi.h               |   8 +--
  13 files changed, 276 insertions(+), 190 deletions(-)
 
  lib/fribidi.h               |   8 +--
  13 files changed, 276 insertions(+), 190 deletions(-)
 
@@ -3861,35 +4073,35 @@ Date:   Wed Jun 9 14:59:21 2004 +0000
     AbiWord from CVS.  The most important is the FRIBIDI_TYPE_PRIVATE in
     fribidi-bidi-types.h
 
     AbiWord from CVS.  The most important is the FRIBIDI_TYPE_PRIVATE in
     fribidi-bidi-types.h
 
- bin/fribidi-main.c                    | 25 ++++++++++++----
+ bin/fribidi-main.c                    | 25 +++++++++++---
  charset/Headers.mk                    |  8 +----
  charset/fribidi-char-sets-cap-rtl.h   |  8 +++--
  charset/fribidi-char-sets-cp1255.h    |  8 +++--
  charset/fribidi-char-sets-cp1256.h    |  8 +++--
  charset/fribidi-char-sets-iso8859-6.h |  8 +++--
  charset/fribidi-char-sets-iso8859-8.h |  8 +++--
  charset/Headers.mk                    |  8 +----
  charset/fribidi-char-sets-cap-rtl.h   |  8 +++--
  charset/fribidi-char-sets-cp1255.h    |  8 +++--
  charset/fribidi-char-sets-cp1256.h    |  8 +++--
  charset/fribidi-char-sets-iso8859-6.h |  8 +++--
  charset/fribidi-char-sets-iso8859-8.h |  8 +++--
- charset/fribidi-char-sets-list.h      | 14 ++++-----
+ charset/fribidi-char-sets-list.h      | 14 ++++----
  charset/fribidi-char-sets-utf8.h      |  8 +++--
  charset/fribidi-char-sets-utf8.h      |  8 +++--
- charset/fribidi-char-sets.c           | 18 ++++++++----
+ charset/fribidi-char-sets.c           | 18 ++++++----
  charset/fribidi-char-sets.h           | 13 ++------
  charset/fribidi-char-sets.h           | 13 ++------
- configure.ac                          | 18 ++++--------
+ configure.ac                          | 18 ++++------
  doc/Makefile.am                       |  1 +
  doc/Makefile.am                       |  1 +
- lib/common.h                          | 28 +++++++++---------
- lib/debug.h                           | 10 +++----
+ lib/common.h                          | 28 ++++++++--------
+ lib/debug.h                           | 10 +++---
  lib/fribidi-bidi-type.c               | 62
  lib/fribidi-bidi-type.c               | 62
- ++++-----------------------------------
- lib/fribidi-bidi-type.h               | 39 ++----------------------
- lib/fribidi-bidi-types-list.h         | 14 ++++-----
- lib/fribidi-bidi-types.h              | 35 ++++++++++++----------
- lib/fribidi-bidi.h                    |  7 ++---
- lib/fribidi-common.h                  | 14 ++++-----
- lib/fribidi-mirroring.c               | 12 ++++----
- lib/fribidi-mirroring.h               | 12 ++++----
- lib/fribidi-types.h                   | 26 ++++++++--------
+ +++--------------------------------
+ lib/fribidi-bidi-type.h               | 39 ++--------------------
+ lib/fribidi-bidi-types-list.h         | 14 ++++----
+ lib/fribidi-bidi-types.h              | 35 +++++++++++---------
+ lib/fribidi-bidi.h                    |  7 ++--
+ lib/fribidi-common.h                  | 14 +++-----
+ lib/fribidi-mirroring.c               | 12 +++----
+ lib/fribidi-mirroring.h               | 12 +++----
+ lib/fribidi-types.h                   | 26 +++++++--------
  lib/fribidi.c                         |  8 ++---
  lib/fribidi.def                       |  3 --
  lib/fribidi.c                         |  8 ++---
  lib/fribidi.def                       |  3 --
- lib/fribidi.h                         | 18 ++++++++----
- lib/mem.h                             | 10 +++----
+ lib/fribidi.h                         | 18 +++++++---
+ lib/mem.h                             | 10 +++---
  28 files changed, 189 insertions(+), 254 deletions(-)
 
 commit 7e382d2cc7f5c08bda7d0d7195b074d91811c5d7
  28 files changed, 189 insertions(+), 254 deletions(-)
 
 commit 7e382d2cc7f5c08bda7d0d7195b074d91811c5d7
@@ -3919,16 +4131,16 @@ Date:   Mon Jun 7 20:38:21 2004 +0000
  .indent.pro                       |   4 +-
  TODO                              |   2 +
  lib/fribidi-bidi-types-list.h     |  11 +-
  .indent.pro                       |   4 +-
  TODO                              |   2 +
  lib/fribidi-bidi-types-list.h     |  11 +-
- lib/fribidi-bidi-types.h          | 134 ++++++++++++------
+ lib/fribidi-bidi-types.h          | 134 +++++++++++-----
  lib/fribidi-bidi.c                | 314
  lib/fribidi-bidi.c                | 314
- +++++++++++++++++-------------------------
- lib/fribidi-bidi.h                | 100 ++++++--------
+ +++++++++++++++-----------------------
+ lib/fribidi-bidi.h                | 100 +++++-------
  lib/fribidi-mirroring.c           |   9 +-
  lib/fribidi-mirroring.h           |   9 +-
  lib/fribidi-mirroring.c           |   9 +-
  lib/fribidi-mirroring.h           |   9 +-
- lib/fribidi.c                     | 170 ++++++++++++++++++++++-
+ lib/fribidi.c                     | 170 ++++++++++++++++++++-
  lib/fribidi.def                   |   2 +-
  lib/fribidi.def                   |   2 +-
- lib/fribidi.h                     |  95 ++++++++++++-
- test/test_UTF-8_persian.reference |  16 +--
+ lib/fribidi.h                     |  95 +++++++++++-
+ test/test_UTF-8_persian.reference |  16 +-
  13 files changed, 541 insertions(+), 327 deletions(-)
 
 commit 8fee958d0e10db5516f3897e6dc832ef56b13fcd
  13 files changed, 541 insertions(+), 327 deletions(-)
 
 commit 8fee958d0e10db5516f3897e6dc832ef56b13fcd
@@ -3938,7 +4150,7 @@ Date:   Fri Jun 4 16:43:51 2004 +0000
     Isolating bidi reordering call, take 1.
 
  lib/fribidi-bidi.c | 338
     Isolating bidi reordering call, take 1.
 
  lib/fribidi-bidi.c | 338
- ++++++++++++++++++++-------------------------------------
+ ++++++++++++++++++-----------------------------------
  lib/fribidi-bidi.h |  14 +--
  lib/fribidi-run.c  |  39 ++++---
  lib/run.h          |   8 +-
  lib/fribidi-bidi.h |  14 +--
  lib/fribidi-run.c  |  39 ++++---
  lib/run.h          |   8 +-
@@ -3959,24 +4171,24 @@ Date:   Fri Jun 4 09:41:11 2004 +0000
 
     Cleaning up here and there.  Last lingers before adding joining.
 
 
     Cleaning up here and there.  Last lingers before adding joining.
 
- Makefile.am                         |  49 ++++---
+ Makefile.am                         |  49 ++++--
  TODO                                |   9 +-
  bin/fribidi-main.c                  |  12 +-
  TODO                                |   9 +-
  bin/fribidi-main.c                  |  12 +-
- bootstrap                           | 130 ++++++++++++------
+ bootstrap                           | 130 +++++++++++-----
  charset/fribidi-char-sets-cap-rtl.c |  12 +-
  configure.ac                        |   9 +-
  charset/fribidi-char-sets-cap-rtl.c |  12 +-
  configure.ac                        |   9 +-
- doc/Makefile.am                     |  18 +--
+ doc/Makefile.am                     |  18 ++-
  gen.tab/.cvsignore                  |   4 +-
  gen.tab/Makefile.am                 |   1 +
  gen.tab/gen-bidi-type-tab.c         |  20 +--
  lib/Headers.mk                      |   2 +-
  lib/fribidi-bidi-type.c             |  17 ++-
  gen.tab/.cvsignore                  |   4 +-
  gen.tab/Makefile.am                 |   1 +
  gen.tab/gen-bidi-type-tab.c         |  20 +--
  lib/Headers.mk                      |   2 +-
  lib/fribidi-bidi-type.c             |  17 ++-
- lib/fribidi-bidi-type.h             |  23 ++--
- lib/fribidi-bidi-types-list.h       |  39 ++++--
+ lib/fribidi-bidi-type.h             |  23 +--
+ lib/fribidi-bidi-types-list.h       |  39 +++--
  lib/fribidi-bidi-types.c            |  10 +-
  lib/fribidi-bidi-types.h            |  17 ++-
  lib/fribidi-bidi.c                  | 297
  lib/fribidi-bidi-types.c            |  10 +-
  lib/fribidi-bidi-types.h            |  17 ++-
  lib/fribidi-bidi.c                  | 297
- ++++++++++++++++++++--------------------
+ ++++++++++++++++++------------------
  lib/fribidi-bidi.h                  |  28 +++-
  lib/fribidi-common.h                |   8 +-
  lib/fribidi-config.h.in             |   3 +
  lib/fribidi-bidi.h                  |  28 +++-
  lib/fribidi-common.h                |   8 +-
  lib/fribidi-config.h.in             |   3 +
@@ -3989,25 +4201,24 @@ Date:   Mon May 31 18:43:26 2004 +0000
 
     GNU Coding Standards applied and typos fixed.
 
 
     GNU Coding Standards applied and typos fixed.
 
- AUTHORS                                              | 45
- ++++++++++++++++++++++--
- Makefile.am                                          | 10 +++---
- README                                               | 26 +++++++-------
- THANKS                                               |  2 +-
- TODO                                                 | 41
- +++++++++++++++++++++
- bin/fribidi-main.c                                   | 10 +++---
- charset/fribidi-char-sets-cap-rtl.c                  |  8 ++---
- configure.ac                                         | 40
- +++++++++++----------
- doc/Makefile.am                                      |  4 +--
- gen.tab/Makefile.am                                  | 12 +++----
- gen.tab/gen-bidi-type-tab.c                          |  8 ++---
- gen.tab/gen-mirroring-tab.c                          |  8 ++---
- gen.tab/gen-unicode-version.c                        | 20 +++++++----
- lib/fribidi-bidi-type.c                              | 10 +++---
- lib/{bidi-types-list.h => fribidi-bidi-types-list.h} | 31
- +++++++++-------
+ AUTHORS                                            | 45
+ +++++++++++++++++++++-
+ Makefile.am                                        | 10 ++---
+ README                                             | 26 +++++++------
+ THANKS                                             |  2 +-
+ TODO                                               | 41
+ ++++++++++++++++++++
+ bin/fribidi-main.c                                 | 10 ++---
+ charset/fribidi-char-sets-cap-rtl.c                |  8 ++--
+ configure.ac                                       | 40
+ ++++++++++---------
+ doc/Makefile.am                                    |  4 +-
+ gen.tab/Makefile.am                                | 12 +++---
+ gen.tab/gen-bidi-type-tab.c                        |  8 ++--
+ gen.tab/gen-mirroring-tab.c                        |  8 ++--
+ gen.tab/gen-unicode-version.c                      | 20 +++++++---
+ lib/fribidi-bidi-type.c                            | 10 ++---
+ ...bidi-types-list.h => fribidi-bidi-types-list.h} | 31 ++++++++-------
  15 files changed, 187 insertions(+), 88 deletions(-)
 
 commit 339717751b86715f78bd9d02159813c29c650a0a
  15 files changed, 187 insertions(+), 88 deletions(-)
 
 commit 339717751b86715f78bd9d02159813c29c650a0a
@@ -4018,14 +4229,14 @@ Date:   Mon May 31 18:39:39 2004 +0000
 
  lib/Headers.mk           |  1 +
  lib/Makefile.am          |  1 -
 
  lib/Headers.mk           |  1 +
  lib/Makefile.am          |  1 -
- lib/common.h             | 10 ++++---
+ lib/common.h             | 10 +++---
  lib/debug.h              |  8 ++---
  lib/debug.h              |  8 ++---
- lib/fribidi-bidi-types.c | 10 +++----
+ lib/fribidi-bidi-types.c | 10 +++---
  lib/fribidi-bidi.c       | 84
  lib/fribidi-bidi.c       | 84
- ++++++++++++++++++++++++++--------------------------
- lib/fribidi-common.h     | 33 +++++++++++----------
+ ++++++++++++++++++++++++------------------------
+ lib/fribidi-common.h     | 33 ++++++++++---------
  lib/fribidi-config.h.in  |  3 +-
  lib/fribidi-config.h.in  |  3 +-
- lib/fribidi.c            | 20 ++++++-------
+ lib/fribidi.c            | 20 ++++++------
  lib/run.h                |  8 ++---
  10 files changed, 91 insertions(+), 87 deletions(-)
 
  lib/run.h                |  8 ++---
  10 files changed, 91 insertions(+), 87 deletions(-)
 
@@ -4048,13 +4259,13 @@ Date:   Mon May 31 10:43:44 2004 +0000
     files
     anymore. :-(
 
     files
     anymore. :-(
 
- gen.tab/unidata/ArabicShaping.txt                     |   240 +
- gen.tab/unidata/README                                |     1 +
- gen.tab/unidata/UnicodeData.txt                       | 15100
- ++++++++++++++++++++
- gen.tab/unidata/extracted/DerivedBidiClass.txt        |  1299 --
- .../unidata/extracted/DerivedDecompositionType.txt    |   933 --
- gen.tab/unidata/extracted/DerivedJoiningType.txt      |   215 -
+ gen.tab/unidata/ArabicShaping.txt                  |   240 +
+ gen.tab/unidata/README                             |     1 +
+ gen.tab/unidata/UnicodeData.txt                    | 15100
+ +++++++++++++++++++
+ gen.tab/unidata/extracted/DerivedBidiClass.txt     |  1299 --
+ .../unidata/extracted/DerivedDecompositionType.txt |   933 --
+ gen.tab/unidata/extracted/DerivedJoiningType.txt   |   215 -
  6 files changed, 15341 insertions(+), 2447 deletions(-)
 
 commit 28f7f004848d56fb148290428ecff8ab3b568cdd
  6 files changed, 15341 insertions(+), 2447 deletions(-)
 
 commit 28f7f004848d56fb148290428ecff8ab3b568cdd
@@ -4194,19 +4405,19 @@ Date:   Sat May 22 11:21:39 2004 +0000
     Make gen-mirroring-tab and gen-unicode-version work.  gen.tab/
     works now.
 
     Make gen-mirroring-tab and gen-unicode-version work.  gen.tab/
     works now.
 
- Makefile.am                         | 10 +++--
+ Makefile.am                         | 10 ++--
  bin/Makefile.am                     |  4 +-
  bin/fribidi-benchmark.c             | 16 ++++---
  charset/fribidi-char-sets-cap-rtl.c | 16 +++----
  charset/fribidi-char-sets.c         |  8 ++--
  gen.tab/Makefile.am                 | 95
  bin/Makefile.am                     |  4 +-
  bin/fribidi-benchmark.c             | 16 ++++---
  charset/fribidi-char-sets-cap-rtl.c | 16 +++----
  charset/fribidi-char-sets.c         |  8 ++--
  gen.tab/Makefile.am                 | 95
- ++++++++++++++++++++++++++++++-----------
+ +++++++++++++++++++++++++++----------
  gen.tab/gen-bidi-type-tab.c         |  8 ++--
  gen.tab/gen-bidi-type-tab.c         |  8 ++--
- gen.tab/gen-mirroring-tab.c         | 10 ++---
- gen.tab/gen-unicode-version.c       | 11 +++--
- lib/common.h                        | 20 ++++-----
+ gen.tab/gen-mirroring-tab.c         | 10 ++--
+ gen.tab/gen-unicode-version.c       | 11 ++---
+ lib/common.h                        | 20 ++++----
  lib/fribidi-bidi-type.c             |  7 ++-
  lib/fribidi-bidi-type.c             |  7 ++-
- lib/fribidi-mem.c                   | 13 +++---
+ lib/fribidi-mem.c                   | 13 +++--
  12 files changed, 137 insertions(+), 81 deletions(-)
 
 commit 285b3de138e8a4f790fe07519c1a90d759a61598
  12 files changed, 137 insertions(+), 81 deletions(-)
 
 commit 285b3de138e8a4f790fe07519c1a90d759a61598
@@ -4217,18 +4428,18 @@ Date:   Sat May 22 10:35:30 2004 +0000
 
  bin/Makefile.am               |   4 +-
  charset/Makefile.am           |   2 +-
 
  bin/Makefile.am               |   4 +-
  charset/Makefile.am           |   2 +-
- configure.ac                  |  29 +++++----
+ configure.ac                  |  29 ++++----
  doc/Makefile.am               |   2 +-
  fribidi.pc.in                 |   2 +-
  doc/Makefile.am               |   2 +-
  fribidi.pc.in                 |   2 +-
- gen.tab/Makefile.am           |  52 ++++++++++++++-
+ gen.tab/Makefile.am           |  52 +++++++++++++-
  gen.tab/gen-bidi-type-tab.c   | 163
  gen.tab/gen-bidi-type-tab.c   | 163
- +++++++++++++++++++++++++++++++++-------------
- gen.tab/gen-mirroring-tab.c   |  79 ++++++++++++++--------
- gen.tab/gen-unicode-version.c |  48 +++++++-------
+ ++++++++++++++++++++++++++++++------------
+ gen.tab/gen-mirroring-tab.c   |  79 +++++++++++++-------
+ gen.tab/gen-unicode-version.c |  48 ++++++-------
  gen.tab/packtab.c             |   5 +-
  gen.tab/packtab.h             |   2 +-
  gen.tab/packtab.c             |   5 +-
  gen.tab/packtab.h             |   2 +-
- lib/Makefile.am               |  31 +++------
- lib/common.h                  |  48 ++++++++------
+ lib/Makefile.am               |  31 +++-----
+ lib/common.h                  |  48 +++++++------
  lib/fribidi-bidi.h            |  12 ++--
  lib/fribidi-mirroring.c       |  10 +--
  lib/fribidi-mirroring.h       |  10 +--
  lib/fribidi-bidi.h            |  12 ++--
  lib/fribidi-mirroring.c       |  10 +--
  lib/fribidi-mirroring.h       |  10 +--
@@ -4243,9 +4454,9 @@ Date:   Wed May 12 23:13:55 2004 +0000
  gen.tab/.cvsignore            |   5 +-
  gen.tab/Makefile.am           |   6 +-
  gen.tab/gen-bidi-type-tab.c   |  10 +--
  gen.tab/.cvsignore            |   5 +-
  gen.tab/Makefile.am           |   6 +-
  gen.tab/gen-bidi-type-tab.c   |  10 +--
- gen.tab/gen-mirroring-tab.c   |   8 +--
+ gen.tab/gen-mirroring-tab.c   |   8 +-
  gen.tab/gen-unicode-version.c | 170
  gen.tab/gen-unicode-version.c | 170
- ++++++++++++++++++++++++++++++++++++++++++++++
+ ++++++++++++++++++++++++++++++++++++++++++
  5 files changed, 187 insertions(+), 12 deletions(-)
 
 commit 8bc4b0a145e828a6c9e90d18e4f06900291d1d3a
  5 files changed, 187 insertions(+), 12 deletions(-)
 
 commit 8bc4b0a145e828a6c9e90d18e4f06900291d1d3a
@@ -4287,13 +4498,13 @@ Date:   Wed May 12 07:06:21 2004 +0000
  charset/fribidi-char-sets.c |  12 +-
  gen.tab/Makefile.am         |   9 ++
  gen.tab/gen-bidi-type-tab.c | 298
  charset/fribidi-char-sets.c |  12 +-
  gen.tab/Makefile.am         |   9 ++
  gen.tab/gen-bidi-type-tab.c | 298
- +++++++++++++++++++++++-------------------------
- gen.tab/gen-mirroring-tab.c | 223 ++++++++++++++++++++----------------
+ +++++++++++++++++++++-----------------------
+ gen.tab/gen-mirroring-tab.c | 223 +++++++++++++++++++--------------
  gen.tab/packtab.c           |  18 ++-
  lib/bidi-types-list.h       |  18 ++-
  lib/common.h                |  12 +-
  lib/fribidi-bidi-type.c     |   8 +-
  gen.tab/packtab.c           |  18 ++-
  lib/bidi-types-list.h       |  18 ++-
  lib/common.h                |  12 +-
  lib/fribidi-bidi-type.c     |   8 +-
- lib/fribidi-mirroring.h     |  13 ++-
+ lib/fribidi-mirroring.h     |  13 +-
  13 files changed, 340 insertions(+), 294 deletions(-)
 
 commit 4b03bbd7b4368cde918197875a83ff4661ca4857
  13 files changed, 340 insertions(+), 294 deletions(-)
 
 commit 4b03bbd7b4368cde918197875a83ff4661ca4857
@@ -4310,7 +4521,7 @@ Date:   Fri May 7 06:30:37 2004 +0000
  doc/Makefile.am                     |    2 +
  lib/Makefile.am                     |    8 +-
  lib/bidi-type-table.i               | 5228
  doc/Makefile.am                     |    2 +
  lib/Makefile.am                     |    8 +-
  lib/bidi-type-table.i               | 5228
- ---------------------------------------
+ -----------------------------------
  lib/bidi-types-list.h               |   11 +-
  lib/bidi-types.h                    |   25 +-
  lib/common.h                        |   10 +-
  lib/bidi-types-list.h               |   11 +-
  lib/bidi-types.h                    |   25 +-
  lib/common.h                        |   10 +-
@@ -4368,21 +4579,21 @@ Date:   Mon May 3 22:05:19 2004 +0000
  lib/bidi-types-list.h                 |   15 +-
  lib/bidi-types.h                      |   20 +-
  lib/common.h                          |   48 +-
  lib/bidi-types-list.h                 |   15 +-
  lib/bidi-types.h                      |   20 +-
  lib/common.h                          |   48 +-
- lib/debug.h                           |   66 ++-
+ lib/debug.h                           |   66 +-
  lib/env.h                             |   10 +-
  lib/fribidi-bidi-type.c               |   37 +-
  lib/fribidi-bidi-type.h               |   33 +-
  lib/fribidi-bidi-types.c              |   12 +-
  lib/fribidi-bidi-types.h              |   50 +-
  lib/fribidi-bidi.c                    | 1173
  lib/env.h                             |   10 +-
  lib/fribidi-bidi-type.c               |   37 +-
  lib/fribidi-bidi-type.h               |   33 +-
  lib/fribidi-bidi-types.c              |   12 +-
  lib/fribidi-bidi-types.h              |   50 +-
  lib/fribidi-bidi.c                    | 1173
- +++++++++++++++++++------------------
+ +++++++++++++++++----------------
  lib/fribidi-bidi.h                    |   19 +-
  lib/fribidi-common.h                  |   29 +-
  lib/fribidi-env.c                     |   17 +-
  lib/fribidi-env.h                     |   27 +-
  lib/fribidi-mem.c                     |   39 +-
  lib/fribidi-mirroring.c               |   24 +-
  lib/fribidi-bidi.h                    |   19 +-
  lib/fribidi-common.h                  |   29 +-
  lib/fribidi-env.c                     |   17 +-
  lib/fribidi-env.h                     |   27 +-
  lib/fribidi-mem.c                     |   39 +-
  lib/fribidi-mirroring.c               |   24 +-
- lib/fribidi-run.c                     |  395 ++++++++-----
+ lib/fribidi-run.c                     |  395 ++++++-----
  lib/fribidi-types.h                   |   10 +-
  lib/fribidi.c                         |   10 +-
  lib/fribidi.def                       |   13 +
  lib/fribidi-types.h                   |   10 +-
  lib/fribidi.c                         |   10 +-
  lib/fribidi.def                       |   13 +
@@ -4398,13 +4609,13 @@ Date:   Wed Apr 28 03:20:22 2004 +0000
 
     Cleaning up exported symbols.
 
 
     Cleaning up exported symbols.
 
- THANKS               | 23 +++++++++------------
+ THANKS               | 23 +++++++++----------
  bin/fribidi-main.c   | 62
  bin/fribidi-main.c   | 62
- ++++++++++++++++++++++++++++----------------------------
- charset/Makefile.am  | 13 +-----------
+ ++++++++++++++++++++++++++--------------------------
+ charset/Makefile.am  | 13 +----------
  doc/Makefile.am      |  1 +
  doc/Makefile.am      |  1 +
- lib/Makefile.am      | 16 +++++++--------
- lib/fribidi-common.h |  8 ++++----
+ lib/Makefile.am      | 16 +++++++-------
+ lib/fribidi-common.h |  8 +++----
  6 files changed, 55 insertions(+), 68 deletions(-)
 
 commit 1fb4c69145a5222169e8b8f852807046a30d6870
  6 files changed, 55 insertions(+), 68 deletions(-)
 
 commit 1fb4c69145a5222169e8b8f852807046a30d6870
@@ -4416,18 +4627,18 @@ Date:   Wed Apr 28 02:37:56 2004 +0000
 
  lib/Makefile.am          |   5 +-
  lib/bidi-types.h         |  12 +-
 
  lib/Makefile.am          |   5 +-
  lib/bidi-types.h         |  12 +-
- lib/common.h             |  23 ++--
+ lib/common.h             |  23 +--
  lib/env.h                |  63 +++++++++
  lib/fribidi-bidi-type.c  |   8 +-
  lib/fribidi-bidi-types.c |   8 +-
  lib/fribidi-bidi-types.h |   8 +-
  lib/fribidi-bidi.c       | 357
  lib/env.h                |  63 +++++++++
  lib/fribidi-bidi-type.c  |   8 +-
  lib/fribidi-bidi-types.c |   8 +-
  lib/fribidi-bidi-types.h |   8 +-
  lib/fribidi-bidi.c       | 357
- ++++++++-------------------------------------------
+ ++++++++---------------------------------------
  lib/fribidi-env.c        |  27 ++--
  lib/fribidi-mem.c        |  64 ++++++---
  lib/fribidi-env.c        |  27 ++--
  lib/fribidi-mem.c        |  64 ++++++---
- lib/fribidi-run.c        | 267 ++++++++++++++++++++++++++++++++++++++
+ lib/fribidi-run.c        | 267 +++++++++++++++++++++++++++++++++++
  lib/mem.h                |  16 ++-
  lib/mem.h                |  16 ++-
- lib/run.h                |  86 +++++++++++++
+ lib/run.h                |  86 ++++++++++++
  13 files changed, 587 insertions(+), 357 deletions(-)
 
 commit ac43f238748ad5b874089a8c27d8c1eb7150859d
  13 files changed, 587 insertions(+), 357 deletions(-)
 
 commit ac43f238748ad5b874089a8c27d8c1eb7150859d
@@ -4447,17 +4658,17 @@ Date:   Tue Apr 27 16:47:22 2004 +0000
 
     First try to integrate c2man manual generation in build system.
 
 
     First try to integrate c2man manual generation in build system.
 
- charset/Headers.mk               | 21 +++++++++------
- charset/fribidi-char-sets-list.h | 10 ++++---
+ charset/Headers.mk               | 21 ++++++++------
+ charset/fribidi-char-sets-list.h | 10 +++++--
  doc/Makefile.am                  | 62
  doc/Makefile.am                  | 62
- ++++++++++++++++++++++++++++++--------------
- lib/Headers.mk                   | 16 +++++++++++-
+ ++++++++++++++++++++++++++++------------
+ lib/Headers.mk                   | 16 ++++++++++-
  lib/bidi-types-list.h            | 10 +++----
  lib/common.h                     | 10 +++----
  lib/debug.h                      |  8 +++---
  lib/fribidi-begindecls.h         |  2 ++
  lib/fribidi-enddecls.h           |  2 ++
  lib/bidi-types-list.h            | 10 +++----
  lib/common.h                     | 10 +++----
  lib/debug.h                      |  8 +++---
  lib/fribidi-begindecls.h         |  2 ++
  lib/fribidi-enddecls.h           |  2 ++
- lib/fribidi-types.h              | 14 +++++-----
+ lib/fribidi-types.h              | 14 ++++-----
  lib/mem.h                        |  8 +++---
  11 files changed, 107 insertions(+), 56 deletions(-)
 
  lib/mem.h                        |  8 +++---
  11 files changed, 107 insertions(+), 56 deletions(-)
 
@@ -4530,7 +4741,7 @@ Date:   Sun Apr 25 18:49:12 2004 +0000
     The ChangeLog from the old days.
 
  ChangeLog.old | 703
     The ChangeLog from the old days.
 
  ChangeLog.old | 703
- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  1 file changed, 703 insertions(+)
 
 commit 63d12e574eb5cfe95290b303bac0950c25afe397
  1 file changed, 703 insertions(+)
 
 commit 63d12e574eb5cfe95290b303bac0950c25afe397
@@ -4539,96 +4750,96 @@ Date:   Sun Apr 25 18:47:56 2004 +0000
 
     Initial revision
 
 
     Initial revision
 
- .cvsignore                                            |   19 +
- .indent.pro                                           |   19 +
- AUTHORS                                               |    1 +
- COPYING                                               |  504 ++
- HACKING                                               |    7 +
- HISTORY                                               |   34 +
- Makefile.am                                           |   54 +
- NEWS                                                  |   18 +
- README                                                |  152 +
- THANKS                                                |   33 +
- TODO                                                  |   13 +
- bin/Makefile.am                                       |   25 +
- bin/fribidi-benchmark.c                               |  278 ++
- bin/fribidi-main.c                                    |  597 +++
- bin/getopt.c                                          | 1268 +++++
- bin/getopt.h                                          |  187 +
- bin/getopt1.c                                         |  213 +
- bin/getopt_int.h                                      |  145 +
- bootstrap                                             |  110 +
- charset/Headers.mk                                    |    9 +
- charset/Makefile.am                                   |   48 +
- charset/fribidi-char-sets-cap-rtl.c                   |  336 ++
- charset/fribidi-char-sets-cap-rtl.h                   |   70 +
- charset/fribidi-char-sets-cp1255.c                    |  106 +
- charset/fribidi-char-sets-cp1255.h                    |   62 +
- charset/fribidi-char-sets-cp1256.c                    |  223 +
- charset/fribidi-char-sets-cp1256.h                    |   62 +
- charset/fribidi-char-sets-iso8859-6.c                 |   81 +
- charset/fribidi-char-sets-iso8859-6.h                 |   62 +
- charset/fribidi-char-sets-iso8859-8.c                 |  120 +
- charset/fribidi-char-sets-iso8859-8.h                 |   62 +
- charset/fribidi-char-sets-list.h                      |   56 +
- charset/fribidi-char-sets-utf8.c                      |  126 +
- charset/fribidi-char-sets-utf8.h                      |   66 +
- charset/fribidi-char-sets.c                           |  230 +
- charset/fribidi-char-sets.h                           |  125 +
- configure.ac                                          |  208 +
- doc/Makefile.am                                       |   27 +
- fribidi.pc.in                                         |   13 +
- fribidi.spec.in                                       |  145 +
- gen.tab/Makefile.am                                   |    0
- gen.tab/gen-bidi-type-tab.c                           |  267 ++
- gen.tab/gen-mirroring-tab.c                           |  152 +
- gen.tab/packtab.c                                     |  364 ++
- gen.tab/packtab.h                                     |   49 +
- gen.tab/unidata/BidiMirroring.txt                     |  525 +++
- gen.tab/unidata/ReadMe.txt                            |   40 +
- gen.tab/unidata/extracted/DerivedBidiClass.txt        | 1299 +++++
- .../unidata/extracted/DerivedDecompositionType.txt    |  933 ++++
- gen.tab/unidata/extracted/DerivedJoiningType.txt      |  215 +
- lib/Headers.mk                                        |   14 +
- lib/Makefile.am                                       |   75 +
- lib/bidi-type-table.i                                 | 5228
- +++++++++++++++++++++
- lib/bidi-types-list.h                                 |   69 +
- lib/bidi-types.h                                      |   78 +
- lib/common.h                                          |  110 +
- lib/debug.h                                           |   87 +
- lib/fribidi-begindecls.h                              |    1 +
- lib/fribidi-bidi-type.c                               |   79 +
- lib/fribidi-bidi-type.h                               |   74 +
- lib/fribidi-bidi-types.c                              |   76 +
- lib/fribidi-bidi-types.h                              |  278 ++
- lib/fribidi-bidi.c                                    | 1424 ++++++
- lib/fribidi-bidi.h                                    |  112 +
- lib/fribidi-common.h                                  |   83 +
- lib/fribidi-config.h.in                               |   22 +
- lib/fribidi-enddecls.h                                |    1 +
- lib/fribidi-env.c                                     |  107 +
- lib/fribidi-env.h                                     |  125 +
- lib/fribidi-mem.c                                     |   94 +
- lib/fribidi-mirroring.c                               |   90 +
- lib/fribidi-mirroring.h                               |   67 +
- lib/fribidi-types.h                                   |  143 +
- lib/fribidi-unicode-version.h                         |    4 +
- lib/fribidi-unicode.h                                 |  101 +
- lib/fribidi.c                                         |   68 +
- lib/fribidi.h                                         |   48 +
- lib/mem.h                                             |   90 +
- lib/mirroring-table.i                                 |  358 ++
- test/Makefile.am                                      |   33 +
- test/run.tests                                        |   74 +
- test/test_CapRTL_explicit.input                       |   13 +
- test/test_CapRTL_explicit.reference                   |   13 +
- test/test_CapRTL_implicit.input                       |   26 +
- test/test_CapRTL_implicit.reference                   |   26 +
- test/test_ISO8859-8_hebrew.input                      |   17 +
- test/test_ISO8859-8_hebrew.reference                  |   17 +
- test/test_UTF-8_persian.input                         |   14 +
- test/test_UTF-8_persian.reference                     |   14 +
- test/test_UTF-8_reordernsm.input                      |    7 +
- test/test_UTF-8_reordernsm.reference                  |    7 +
+ .cvsignore                                         |   19 +
+ .indent.pro                                        |   19 +
+ AUTHORS                                            |    1 +
+ COPYING                                            |  504 ++
+ HACKING                                            |    7 +
+ HISTORY                                            |   34 +
+ Makefile.am                                        |   54 +
+ NEWS                                               |   18 +
+ README                                             |  152 +
+ THANKS                                             |   33 +
+ TODO                                               |   13 +
+ bin/Makefile.am                                    |   25 +
+ bin/fribidi-benchmark.c                            |  278 ++
+ bin/fribidi-main.c                                 |  597 +++
+ bin/getopt.c                                       | 1268 +++++
+ bin/getopt.h                                       |  187 +
+ bin/getopt1.c                                      |  213 +
+ bin/getopt_int.h                                   |  145 +
+ bootstrap                                          |  110 +
+ charset/Headers.mk                                 |    9 +
+ charset/Makefile.am                                |   48 +
+ charset/fribidi-char-sets-cap-rtl.c                |  336 ++
+ charset/fribidi-char-sets-cap-rtl.h                |   70 +
+ charset/fribidi-char-sets-cp1255.c                 |  106 +
+ charset/fribidi-char-sets-cp1255.h                 |   62 +
+ charset/fribidi-char-sets-cp1256.c                 |  223 +
+ charset/fribidi-char-sets-cp1256.h                 |   62 +
+ charset/fribidi-char-sets-iso8859-6.c              |   81 +
+ charset/fribidi-char-sets-iso8859-6.h              |   62 +
+ charset/fribidi-char-sets-iso8859-8.c              |  120 +
+ charset/fribidi-char-sets-iso8859-8.h              |   62 +
+ charset/fribidi-char-sets-list.h                   |   56 +
+ charset/fribidi-char-sets-utf8.c                   |  126 +
+ charset/fribidi-char-sets-utf8.h                   |   66 +
+ charset/fribidi-char-sets.c                        |  230 +
+ charset/fribidi-char-sets.h                        |  125 +
+ configure.ac                                       |  208 +
+ doc/Makefile.am                                    |   27 +
+ fribidi.pc.in                                      |   13 +
+ fribidi.spec.in                                    |  145 +
+ gen.tab/Makefile.am                                |    0
+ gen.tab/gen-bidi-type-tab.c                        |  267 +
+ gen.tab/gen-mirroring-tab.c                        |  152 +
+ gen.tab/packtab.c                                  |  364 ++
+ gen.tab/packtab.h                                  |   49 +
+ gen.tab/unidata/BidiMirroring.txt                  |  525 ++
+ gen.tab/unidata/ReadMe.txt                         |   40 +
+ gen.tab/unidata/extracted/DerivedBidiClass.txt     | 1299 +++++
+ .../unidata/extracted/DerivedDecompositionType.txt |  933 ++++
+ gen.tab/unidata/extracted/DerivedJoiningType.txt   |  215 +
+ lib/Headers.mk                                     |   14 +
+ lib/Makefile.am                                    |   75 +
+ lib/bidi-type-table.i                              | 5228
+ ++++++++++++++++++++
+ lib/bidi-types-list.h                              |   69 +
+ lib/bidi-types.h                                   |   78 +
+ lib/common.h                                       |  110 +
+ lib/debug.h                                        |   87 +
+ lib/fribidi-begindecls.h                           |    1 +
+ lib/fribidi-bidi-type.c                            |   79 +
+ lib/fribidi-bidi-type.h                            |   74 +
+ lib/fribidi-bidi-types.c                           |   76 +
+ lib/fribidi-bidi-types.h                           |  278 ++
+ lib/fribidi-bidi.c                                 | 1424 ++++++
+ lib/fribidi-bidi.h                                 |  112 +
+ lib/fribidi-common.h                               |   83 +
+ lib/fribidi-config.h.in                            |   22 +
+ lib/fribidi-enddecls.h                             |    1 +
+ lib/fribidi-env.c                                  |  107 +
+ lib/fribidi-env.h                                  |  125 +
+ lib/fribidi-mem.c                                  |   94 +
+ lib/fribidi-mirroring.c                            |   90 +
+ lib/fribidi-mirroring.h                            |   67 +
+ lib/fribidi-types.h                                |  143 +
+ lib/fribidi-unicode-version.h                      |    4 +
+ lib/fribidi-unicode.h                              |  101 +
+ lib/fribidi.c                                      |   68 +
+ lib/fribidi.h                                      |   48 +
+ lib/mem.h                                          |   90 +
+ lib/mirroring-table.i                              |  358 ++
+ test/Makefile.am                                   |   33 +
+ test/run.tests                                     |   74 +
+ test/test_CapRTL_explicit.input                    |   13 +
+ test/test_CapRTL_explicit.reference                |   13 +
+ test/test_CapRTL_implicit.input                    |   26 +
+ test/test_CapRTL_implicit.reference                |   26 +
+ test/test_ISO8859-8_hebrew.input                   |   17 +
+ test/test_ISO8859-8_hebrew.reference               |   17 +
+ test/test_UTF-8_persian.input                      |   14 +
+ test/test_UTF-8_persian.reference                  |   14 +
+ test/test_UTF-8_reordernsm.input                   |    7 +
+ test/test_UTF-8_reordernsm.reference               |    7 +
  91 files changed, 19125 insertions(+)
  91 files changed, 19125 insertions(+)
index 1c28164..c93dd9a 100644 (file)
@@ -231,8 +231,8 @@ am__relativize = \
   done; \
   reldir="$$dir2"
 GZIP_ENV = --best
   done; \
   reldir="$$dir2"
 GZIP_ENV = --best
-DIST_ARCHIVES = $(distdir).tar.bz2
-DIST_TARGETS = dist-bzip2
+DIST_ARCHIVES = $(distdir).tar.xz
+DIST_TARGETS = dist-xz
 distuninstallcheck_listfiles = find . -type f -print
 am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
   | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
 distuninstallcheck_listfiles = find . -type f -print
 am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
   | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
@@ -269,6 +269,7 @@ EGREP = @EGREP@
 EXEEXT = @EXEEXT@
 FGREP = @FGREP@
 FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@
 EXEEXT = @EXEEXT@
 FGREP = @FGREP@
 FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@
+FRIBIDI_CPPFLAGS = @FRIBIDI_CPPFLAGS@
 FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@
 FRIBIDI_INTERFACE_VERSION = @FRIBIDI_INTERFACE_VERSION@
 FRIBIDI_MAJOR_VERSION = @FRIBIDI_MAJOR_VERSION@
 FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@
 FRIBIDI_INTERFACE_VERSION = @FRIBIDI_INTERFACE_VERSION@
 FRIBIDI_MAJOR_VERSION = @FRIBIDI_MAJOR_VERSION@
@@ -674,6 +675,7 @@ distdir-am: $(DISTFILES)
 dist-gzip: distdir
        tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
        $(am__post_remove_distdir)
 dist-gzip: distdir
        tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
        $(am__post_remove_distdir)
+
 dist-bzip2: distdir
        tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
        $(am__post_remove_distdir)
 dist-bzip2: distdir
        tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
        $(am__post_remove_distdir)
@@ -681,7 +683,6 @@ dist-bzip2: distdir
 dist-lzip: distdir
        tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
        $(am__post_remove_distdir)
 dist-lzip: distdir
        tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
        $(am__post_remove_distdir)
-
 dist-xz: distdir
        tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
        $(am__post_remove_distdir)
 dist-xz: distdir
        tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
        $(am__post_remove_distdir)
diff --git a/NEWS b/NEWS
index cd762fa..138f8e7 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,17 @@
+Overview of changes between 1.0.9 and 1.0.10
+=============================================
+
+* Fixed various compilation problems and symbol exports necessary for proper compilation under windows.
+
+Overview of changes between 1.0.8 and 1.0.9
+=============================================
+
+* A bug fix in the fribidi unicode algorithm where isolate sequences were not really isolated.
+
+* Restored mistakenly removed deprecated function fribidi_log2vis_get_embedding_levels()
+
+* autotools now generates xz archives instead of bzip2 archives
+
 Overview of changes between 1.0.7 and 1.0.8
 =============================================
 
 Overview of changes between 1.0.7 and 1.0.8
 =============================================
 
index d3de41b..5993577 100644 (file)
@@ -9,6 +9,7 @@ fribidi_SOURCES = fribidi-main.c $(getopt_SOURCES)
 fribidi_benchmark_SOURCES = fribidi-benchmark.c $(getopt_SOURCES)
 
 AM_CPPFLAGS = \
 fribidi_benchmark_SOURCES = fribidi-benchmark.c $(getopt_SOURCES)
 
 AM_CPPFLAGS = \
+               @FRIBIDI_CPPFLAGS@ \
                -I$(top_builddir)/lib \
                -I$(top_srcdir)/lib
 
                -I$(top_builddir)/lib \
                -I$(top_srcdir)/lib
 
index 2983c87..a068ea8 100644 (file)
@@ -229,6 +229,7 @@ EGREP = @EGREP@
 EXEEXT = @EXEEXT@
 FGREP = @FGREP@
 FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@
 EXEEXT = @EXEEXT@
 FGREP = @FGREP@
 FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@
+FRIBIDI_CPPFLAGS = @FRIBIDI_CPPFLAGS@
 FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@
 FRIBIDI_INTERFACE_VERSION = @FRIBIDI_INTERFACE_VERSION@
 FRIBIDI_MAJOR_VERSION = @FRIBIDI_MAJOR_VERSION@
 FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@
 FRIBIDI_INTERFACE_VERSION = @FRIBIDI_INTERFACE_VERSION@
 FRIBIDI_MAJOR_VERSION = @FRIBIDI_MAJOR_VERSION@
@@ -338,6 +339,7 @@ getopt_SOURCES = getopt.c getopt1.c getopt_int.h getopt.h gettext.h
 fribidi_SOURCES = fribidi-main.c $(getopt_SOURCES)
 fribidi_benchmark_SOURCES = fribidi-benchmark.c $(getopt_SOURCES)
 AM_CPPFLAGS = \
 fribidi_SOURCES = fribidi-main.c $(getopt_SOURCES)
 fribidi_benchmark_SOURCES = fribidi-benchmark.c $(getopt_SOURCES)
 AM_CPPFLAGS = \
+               @FRIBIDI_CPPFLAGS@ \
                -I$(top_builddir)/lib \
                -I$(top_srcdir)/lib
 
                -I$(top_builddir)/lib \
                -I$(top_srcdir)/lib
 
index 437dad0..3cf9fe1 100644 (file)
@@ -104,7 +104,7 @@ help (
          "  -h, --help            Display this information and exit\n"
          "  -V, --version         Display version information and exit\n"
          "  -v, --verbose         Verbose mode, same as --basedir --ltov --vtol\n"
          "  -h, --help            Display this information and exit\n"
          "  -V, --version         Display version information and exit\n"
          "  -v, --verbose         Verbose mode, same as --basedir --ltov --vtol\n"
-         "                        --levels --changes\n");
+         "                        --levels\n");
   printf ("  -d, --debug           Output debug information\n"
          "  -t, --test            Test " FRIBIDI_NAME
          ", same as --clean --nobreak\n"
   printf ("  -d, --debug           Output debug information\n"
          "  -t, --test            Test " FRIBIDI_NAME
          ", same as --clean --nobreak\n"
@@ -139,11 +139,11 @@ help (
          "      --vtol            Output Visual to Logical position map\n"
          "      --levels          Output Embedding Levels\n"
          "      --novisual        Do not output the visual string, to be used with\n"
          "      --vtol            Output Visual to Logical position map\n"
          "      --levels          Output Embedding Levels\n"
          "      --novisual        Do not output the visual string, to be used with\n"
-         "                        --basedir, --ltov, --vtol, --levels, --changes\n");
+         "                        --basedir, --ltov, --vtol, --levels\n");
   printf ("  All string indexes are zero based\n" "\n" "Output:\n"
          "  For each line of input, output something like this:\n"
          "    [input-str` => '][BOL][[padding space]visual-str][EOL]\n"
   printf ("  All string indexes are zero based\n" "\n" "Output:\n"
          "  For each line of input, output something like this:\n"
          "    [input-str` => '][BOL][[padding space]visual-str][EOL]\n"
-         "    [\\n base-dir][\\n ltov-map][\\n vtol-map][\\n levels][\\n changes]\n");
+         "    [\\n base-dir][\\n ltov-map][\\n vtol-map][\\n levels]\n");
 
   {
     int i;
 
   {
     int i;
index 66326d8..1d8c81f 100644 (file)
@@ -1,27 +1,27 @@
 fribidi = executable('fribidi',
   'fribidi-main.c', 'getopt.c', 'getopt1.c', fribidi_unicode_version_h,
 fribidi = executable('fribidi',
   'fribidi-main.c', 'getopt.c', 'getopt1.c', fribidi_unicode_version_h,
-  c_args: ['-DHAVE_CONFIG_H'] + visibility_args,
+  c_args: ['-DHAVE_CONFIG_H'] + fribidi_static_cargs + visibility_args,
   include_directories: incs,
   link_with: libfribidi,
   install: true)
 
 executable('fribidi-benchmark',
   'fribidi-benchmark.c', 'getopt.c', 'getopt1.c', fribidi_unicode_version_h,
   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'] + visibility_args,
+  c_args: ['-DHAVE_CONFIG_H'] + fribidi_static_cargs + visibility_args,
   include_directories: incs,
   link_with: libfribidi,
   install: false)
 
 executable('fribidi-bidi-types',
   'fribidi-bidi-types.c', fribidi_unicode_version_h,
   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'] + visibility_args,
+  c_args: ['-DHAVE_CONFIG_H'] + fribidi_static_cargs + visibility_args,
   include_directories: incs,
   link_with: libfribidi,
   install: false)
 
 executable('fribidi-caprtl2utf8',
   'fribidi-caprtl2utf8.c', fribidi_unicode_version_h,
   include_directories: incs,
   link_with: libfribidi,
   install: false)
 
 executable('fribidi-caprtl2utf8',
   'fribidi-caprtl2utf8.c', fribidi_unicode_version_h,
-  c_args: ['-DHAVE_CONFIG_H'] + visibility_args,
+  c_args: ['-DHAVE_CONFIG_H'] + fribidi_static_cargs + visibility_args,
   include_directories: incs,
   link_with: libfribidi,
   install: false)
   include_directories: incs,
   link_with: libfribidi,
   install: false)
index 810a9ce..1f927da 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for GNU FriBidi 1.0.8.
+# Generated by GNU Autoconf 2.69 for GNU FriBidi 1.0.10.
 #
 # Report bugs to <https://github.com/fribidi/fribidi/issues/new>.
 #
 #
 # Report bugs to <https://github.com/fribidi/fribidi/issues/new>.
 #
@@ -590,8 +590,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='GNU FriBidi'
 PACKAGE_TARNAME='fribidi'
 # Identity of this package.
 PACKAGE_NAME='GNU FriBidi'
 PACKAGE_TARNAME='fribidi'
-PACKAGE_VERSION='1.0.8'
-PACKAGE_STRING='GNU FriBidi 1.0.8'
+PACKAGE_VERSION='1.0.10'
+PACKAGE_STRING='GNU FriBidi 1.0.10'
 PACKAGE_BUGREPORT='https://github.com/fribidi/fribidi/issues/new'
 PACKAGE_URL='http://fribidi.org/'
 
 PACKAGE_BUGREPORT='https://github.com/fribidi/fribidi/issues/new'
 PACKAGE_URL='http://fribidi.org/'
 
@@ -636,6 +636,7 @@ ac_subst_vars='am__EXEEXT_FALSE
 am__EXEEXT_TRUE
 LTLIBOBJS
 LIBOBJS
 am__EXEEXT_TRUE
 LTLIBOBJS
 LIBOBJS
+FRIBIDI_CPPFLAGS
 LDFLAGS_FOR_BUILD
 CPPFLAGS_FOR_BUILD
 CFLAGS_FOR_BUILD
 LDFLAGS_FOR_BUILD
 CPPFLAGS_FOR_BUILD
 CFLAGS_FOR_BUILD
@@ -1344,7 +1345,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures GNU FriBidi 1.0.8 to adapt to many kinds of systems.
+\`configure' configures GNU FriBidi 1.0.10 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1414,7 +1415,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of GNU FriBidi 1.0.8:";;
+     short | recursive ) echo "Configuration of GNU FriBidi 1.0.10:";;
    esac
   cat <<\_ACEOF
 
    esac
   cat <<\_ACEOF
 
@@ -1533,7 +1534,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-GNU FriBidi configure 1.0.8
+GNU FriBidi configure 1.0.10
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2085,7 +2086,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by GNU FriBidi $as_me 1.0.8, which was
+It was created by GNU FriBidi $as_me 1.0.10, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2954,7 +2955,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='fribidi'
 
 # Define the identity of the package.
  PACKAGE='fribidi'
- VERSION='1.0.8'
+ VERSION='1.0.10'
 
 
 # Some tools Automake needs.
 
 
 # Some tools Automake needs.
@@ -12365,8 +12366,8 @@ CC=$lt_save_CC
 
 FRIBIDI_MAJOR_VERSION=1
 FRIBIDI_MINOR_VERSION=0
 
 FRIBIDI_MAJOR_VERSION=1
 FRIBIDI_MINOR_VERSION=0
-FRIBIDI_MICRO_VERSION=8
-FRIBIDI_VERSION=1.0.8
+FRIBIDI_MICRO_VERSION=10
+FRIBIDI_VERSION=1.0.10
 FRIBIDI_INTERFACE_VERSION=4
 FRIBIDI_INTERFACE_AGE=0
 FRIBIDI_BINARY_AGE=4
 FRIBIDI_INTERFACE_VERSION=4
 FRIBIDI_INTERFACE_AGE=0
 FRIBIDI_BINARY_AGE=4
@@ -14604,6 +14605,13 @@ $as_echo "#define FRIBIDI_NO_DEPRECATED 1" >>confdefs.h
 
 fi
 
 
 fi
 
+# define FRIBIDI_LIB_STATIC if in static mode
+if test "$enable_static" = "yes" ; then
+       FRIBIDI_CPPFLAGS="-DFRIBIDI_LIB_STATIC"
+fi
+
+
+
 # Generate output
 ac_config_files="$ac_config_files fribidi.pc lib/fribidi-config.h Makefile gen.tab/Makefile lib/Makefile bin/Makefile doc/Makefile test/Makefile test/unicode-conformance/Makefile"
 
 # Generate output
 ac_config_files="$ac_config_files fribidi.pc lib/fribidi-config.h Makefile gen.tab/Makefile lib/Makefile bin/Makefile doc/Makefile test/Makefile test/unicode-conformance/Makefile"
 
@@ -15153,7 +15161,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by GNU FriBidi $as_me 1.0.8, which was
+This file was extended by GNU FriBidi $as_me 1.0.10, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -15221,7 +15229,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-GNU FriBidi config.status 1.0.8
+GNU FriBidi config.status 1.0.10
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
index 19995d2..c9bb466 100644 (file)
@@ -21,7 +21,7 @@ dnl   FRIBIDI_BINARY_AGE = FRIBIDI_INTERFACE_AGE = 0;
 dnl
 m4_define(fribidi_major_version, 1)dnl
 m4_define(fribidi_minor_version, 0)dnl
 dnl
 m4_define(fribidi_major_version, 1)dnl
 m4_define(fribidi_minor_version, 0)dnl
-m4_define(fribidi_micro_version, 8)dnl
+m4_define(fribidi_micro_version, 10)dnl
 m4_define(fribidi_interface_version, 4)dnl
 m4_define(fribidi_interface_age, 0)dnl
 m4_define(fribidi_binary_age, 4)dnl
 m4_define(fribidi_interface_version, 4)dnl
 m4_define(fribidi_interface_age, 0)dnl
 m4_define(fribidi_binary_age, 4)dnl
@@ -38,7 +38,7 @@ AC_CONFIG_SRCDIR([fribidi.pc.in])
 AC_CONFIG_HEADERS([config.h])
 AC_CONFIG_MACRO_DIR([m4])
 
 AC_CONFIG_HEADERS([config.h])
 AC_CONFIG_MACRO_DIR([m4])
 
-AM_INIT_AUTOMAKE([1.11.1 gnits dist-bzip2 no-dist-gzip -Wall no-define])
+AM_INIT_AUTOMAKE([1.11.1 gnits dist-xz no-dist-gzip -Wall no-define])
 AM_SILENT_RULES([yes])
 
 AM_PROG_AR
 AM_SILENT_RULES([yes])
 
 AM_PROG_AR
@@ -147,6 +147,13 @@ if test x$enable_deprecated = xno; then
                  [Don not build deprecated functionality])
 fi
 
                  [Don not build deprecated functionality])
 fi
 
+# define FRIBIDI_LIB_STATIC if in static mode
+if test "$enable_static" = "yes" ; then
+       FRIBIDI_CPPFLAGS="-DFRIBIDI_LIB_STATIC"
+fi
+AC_SUBST(FRIBIDI_CPPFLAGS)
+
+
 # Generate output
 AC_CONFIG_FILES([fribidi.pc
                 lib/fribidi-config.h
 # Generate output
 AC_CONFIG_FILES([fribidi.pc
                 lib/fribidi-config.h
index 95c3213..8f91041 100644 (file)
@@ -187,6 +187,7 @@ EGREP = @EGREP@
 EXEEXT = @EXEEXT@
 FGREP = @FGREP@
 FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@
 EXEEXT = @EXEEXT@
 FGREP = @FGREP@
 FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@
+FRIBIDI_CPPFLAGS = @FRIBIDI_CPPFLAGS@
 FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@
 FRIBIDI_INTERFACE_VERSION = @FRIBIDI_INTERFACE_VERSION@
 FRIBIDI_MAJOR_VERSION = @FRIBIDI_MAJOR_VERSION@
 FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@
 FRIBIDI_INTERFACE_VERSION = @FRIBIDI_INTERFACE_VERSION@
 FRIBIDI_MAJOR_VERSION = @FRIBIDI_MAJOR_VERSION@
index d84ac66..ec7a9d9 100644 (file)
@@ -94,4 +94,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index ab33a10..c7eca34 100644 (file)
@@ -1,6 +1,6 @@
 .\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man!
 .\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST!
 .\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man!
 .\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST!
-.TH "fribidi_debug_status" 3 "27 September 2019" "c2man fribidi-common.h" "Programmer's Manual"
+.TH "fribidi_debug_status" 3 "2 March 2020" "c2man fribidi-common.h" "Programmer's Manual"
 .SH "NAME"
 fribidi_debug_status \- get current debug state
 .SH "SYNOPSIS"
 .SH "NAME"
 fribidi_debug_status \- get current debug state
 .SH "SYNOPSIS"
@@ -40,4 +40,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index 545c488..2c90b75 100644 (file)
@@ -54,4 +54,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index c58c309..56c8f6d 100644 (file)
@@ -52,4 +52,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index b8a187d..dfe45e4 100644 (file)
@@ -64,4 +64,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index c7705a5..9c52209 100644 (file)
@@ -55,4 +55,5 @@ fribidi_get_mirror_char(3),
 fribidi_shape_mirroring(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_shape_mirroring(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index e0b2cf7..ab3f797 100644 (file)
@@ -69,4 +69,5 @@ fribidi_get_mirror_char(3),
 fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_shape(3),
 fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index 50a6d1b..2f49e12 100644 (file)
@@ -83,4 +83,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index 3e22cc8..2b59a5b 100644 (file)
@@ -79,4 +79,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index 7427f50..d6e5de8 100644 (file)
@@ -92,4 +92,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index 8f4fcf0..ff7deeb 100644 (file)
@@ -64,4 +64,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index 93c83d3..b9f45bd 100644 (file)
@@ -96,4 +96,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index bfb9ba6..21d9128 100644 (file)
@@ -94,4 +94,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index a32f158..98962e4 100644 (file)
@@ -110,4 +110,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index 582cd39..a1343f6 100644 (file)
@@ -46,4 +46,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index dbe5875..bd64a1e 100644 (file)
@@ -46,4 +46,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index f9a89c2..d95ada2 100644 (file)
@@ -88,4 +88,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index cf76530..8948d9a 100644 (file)
@@ -1,6 +1,6 @@
 .\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man!
 .\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST!
 .\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man!
 .\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST!
-.TH "fribidi_log2vis" 3 "13 October 2019" "c2man fribidi.h" "Programmer's Manual"
+.TH "fribidi_log2vis" 3 "2 March 2020" "c2man fribidi.h" "Programmer's Manual"
 .SH "NAME"
 fribidi_log2vis \- get visual string
 .SH "SYNOPSIS"
 .SH "NAME"
 fribidi_log2vis \- get visual string
 .SH "SYNOPSIS"
@@ -86,8 +86,10 @@ 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.
 
 If NULL is passed as any of the the lists, the list is ignored and not
 filled.
 
-This function is obsolete because it only handles one-line paragraphs.
-Please consider using other functions instead.  Deprecated.
+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 "RETURNS"
 Maximum level found plus one, or zero if any error occurred
 (memory allocation failure most probably).
@@ -111,6 +113,7 @@ fribidi_set_reorder_nsm(3),
 fribidi_log2vis_get_embedding_levels(3),
 fribidi_get_type(3),
 fribidi_get_type_internal(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_join_arabic(3),
 fribidi_get_joining_type(3),
 fribidi_get_joining_types(3),
index 16a6452..d3328a5 100644 (file)
@@ -93,4 +93,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index 93d6b61..234f7de 100644 (file)
@@ -40,4 +40,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index b441b40..b82b0d3 100644 (file)
@@ -74,4 +74,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index e9cf157..798a117 100644 (file)
@@ -1,6 +1,6 @@
 .\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man!
 .\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST!
 .\" 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 "21 October 2019" "c2man fribidi.h" "Programmer's Manual"
+.TH "fribidi_remove_bidi_marks" 3 "2 March 2020" "c2man fribidi.h" "Programmer's Manual"
 .SH "NAME"
 fribidi_remove_bidi_marks \- remove bidi marks out of an string
 .SH "SYNOPSIS"
 .SH "NAME"
 fribidi_remove_bidi_marks \- remove bidi marks out of an string
 .SH "SYNOPSIS"
@@ -54,13 +54,13 @@ 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.
 
 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 \-1. By the
+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"
 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 \-1 if an error occurred (memory
+New length of the string, or \(mi1 if an error occurred (memory
 allocation failure most probably).
 .SH "SEE ALSO"
 fribidi_shape_arabic(3),
 allocation failure most probably).
 .SH "SEE ALSO"
 fribidi_shape_arabic(3),
@@ -91,4 +91,5 @@ fribidi_get_mirror_char(3),
 fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
-fribidi_shape(3)
+fribidi_shape(3),
+fribidi_log2vis(3)
index 8694735..d37b636 100644 (file)
@@ -142,4 +142,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index 5a3f4e1..3c0542f 100644 (file)
@@ -40,4 +40,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index ff3cdd6..a88ab8f 100644 (file)
@@ -1,6 +1,6 @@
 .\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man!
 .\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST!
 .\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man!
 .\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST!
-.TH "fribidi_set_debug" 3 "27 September 2019" "c2man fribidi-common.h" "Programmer's Manual"
+.TH "fribidi_set_debug" 3 "2 March 2020" "c2man fribidi-common.h" "Programmer's Manual"
 .SH "NAME"
 fribidi_set_debug \- set debug state
 .SH "SYNOPSIS"
 .SH "NAME"
 fribidi_set_debug \- set debug state
 .SH "SYNOPSIS"
@@ -44,4 +44,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index 70d4404..bacc414 100644 (file)
@@ -54,4 +54,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index bed140e..d01f31a 100644 (file)
@@ -56,4 +56,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index 4a23e6c..06d7162 100644 (file)
@@ -85,4 +85,5 @@ fribidi_get_mirror_char(3),
 fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index e218245..d8bcd6c 100644 (file)
@@ -91,4 +91,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index 6489277..9f2cae2 100644 (file)
@@ -67,4 +67,5 @@ fribidi_get_mirror_char(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index 5358b0f..fed23e8 100644 (file)
@@ -95,4 +95,5 @@ fribidi_shape_mirroring(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
 fribidi_get_bracket(3),
 fribidi_get_bracket_types(3),
 fribidi_shape(3),
-fribidi_remove_bidi_marks(3)
+fribidi_remove_bidi_marks(3),
+fribidi_log2vis(3)
index bb3a51c..bd7efc4 100644 (file)
@@ -10,3 +10,4 @@ Description: Unicode Bidirectional Algorithm Library
 Version: @VERSION@
 Libs: -L${libdir} -lfribidi
 Cflags: -I${includedir}/@PACKAGE@
 Version: @VERSION@
 Libs: -L${libdir} -lfribidi
 Cflags: -I${includedir}/@PACKAGE@
+CFLAGS.private: -DFRIBIDI_LIB_STATIC
index fe3c80f..014c646 100644 (file)
@@ -26,6 +26,7 @@ gen_brackets_type_tab_CPPFLAGS = $(AM_CPPFLAGS)
 CFLAGS_FOR_BUILD += -DHAVE_CONFIG_H -I$(top_builddir) -I$(top_builddir)/lib -I$(top_srcdir)/lib
 CC = $(CC_FOR_BUILD)
 CFLAGS = $(CFLAGS_FOR_BUILD)
 CFLAGS_FOR_BUILD += -DHAVE_CONFIG_H -I$(top_builddir) -I$(top_builddir)/lib -I$(top_srcdir)/lib
 CC = $(CC_FOR_BUILD)
 CFLAGS = $(CFLAGS_FOR_BUILD)
+LDFLAGS = $(LDFLAGS_FOR_BUILD)
 
 CLEANFILES = $(EXTRA_PROGRAMS)
 DISTCLEANFILES =
 
 CLEANFILES = $(EXTRA_PROGRAMS)
 DISTCLEANFILES =
index 78b2eed..48c910b 100644 (file)
@@ -255,6 +255,7 @@ EGREP = @EGREP@
 EXEEXT = @EXEEXT@
 FGREP = @FGREP@
 FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@
 EXEEXT = @EXEEXT@
 FGREP = @FGREP@
 FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@
+FRIBIDI_CPPFLAGS = @FRIBIDI_CPPFLAGS@
 FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@
 FRIBIDI_INTERFACE_VERSION = @FRIBIDI_INTERFACE_VERSION@
 FRIBIDI_MAJOR_VERSION = @FRIBIDI_MAJOR_VERSION@
 FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@
 FRIBIDI_INTERFACE_VERSION = @FRIBIDI_INTERFACE_VERSION@
 FRIBIDI_MAJOR_VERSION = @FRIBIDI_MAJOR_VERSION@
@@ -269,7 +270,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
 LD = @LD@
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
 LD = @LD@
-LDFLAGS = @LDFLAGS@
+LDFLAGS = $(LDFLAGS_FOR_BUILD)
 LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
 LIBOBJS = @LIBOBJS@
 LIBS = @LIBS@
 LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
 LIBOBJS = @LIBOBJS@
 LIBS = @LIBS@
index 1752485..22b680a 100644 (file)
@@ -8,9 +8,7 @@ libfribidi_la_LDFLAGS = -no-undefined -version-info $(LT_VERSION_INFO)
 libfribidi_la_LIBADD =
 libfribidi_la_DEPENDENCIES =
 
 libfribidi_la_LIBADD =
 libfribidi_la_DEPENDENCIES =
 
-if OS_WIN32
-libfribidi_la_LDFLAGS += -export-symbols $(srcdir)/fribidi.def
-else
+if !OS_WIN32
 libfribidi_la_LDFLAGS += -export-symbols-regex "^fribidi_.*"
 endif # OS_WIN32
 
 libfribidi_la_LDFLAGS += -export-symbols-regex "^fribidi_.*"
 endif # OS_WIN32
 
@@ -56,6 +54,8 @@ libfribidi_la_SOURCES =       \
                brackets-type.tab.i \
                run.h
 
                brackets-type.tab.i \
                run.h
 
+libfribidi_la_CPPFLAGS = @FRIBIDI_CPPFLAGS@ -DFRIBIDI_BUILD
+
 GENERATEDSOURCES = \
                fribidi-unicode-version.h \
                arabic-shaping.tab.i \
 GENERATEDSOURCES = \
                fribidi-unicode-version.h \
                arabic-shaping.tab.i \
index e9691d5..4f09036 100644 (file)
@@ -89,8 +89,7 @@ PRE_UNINSTALL = :
 POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
-@OS_WIN32_TRUE@am__append_1 = -export-symbols $(srcdir)/fribidi.def
-@OS_WIN32_FALSE@am__append_2 = -export-symbols-regex "^fribidi_.*"
+@OS_WIN32_FALSE@am__append_1 = -export-symbols-regex "^fribidi_.*"
 subdir = lib
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
 subdir = lib
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
@@ -136,14 +135,22 @@ am__uninstall_files_from_dir = { \
 am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgincludedir)" \
        "$(DESTDIR)$(pkgincludedir)"
 LTLIBRARIES = $(lib_LTLIBRARIES)
 am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgincludedir)" \
        "$(DESTDIR)$(pkgincludedir)"
 LTLIBRARIES = $(lib_LTLIBRARIES)
-am_libfribidi_la_OBJECTS = fribidi.lo fribidi-arabic.lo \
-       fribidi-bidi.lo fribidi-bidi-types.lo fribidi-char-sets.lo \
-       fribidi-char-sets-cap-rtl.lo fribidi-char-sets-cp1255.lo \
-       fribidi-char-sets-cp1256.lo fribidi-char-sets-iso8859-6.lo \
-       fribidi-char-sets-iso8859-8.lo fribidi-char-sets-utf8.lo \
-       fribidi-deprecated.lo fribidi-joining.lo \
-       fribidi-joining-types.lo fribidi-mirroring.lo \
-       fribidi-brackets.lo fribidi-run.lo fribidi-shape.lo
+am_libfribidi_la_OBJECTS = libfribidi_la-fribidi.lo \
+       libfribidi_la-fribidi-arabic.lo libfribidi_la-fribidi-bidi.lo \
+       libfribidi_la-fribidi-bidi-types.lo \
+       libfribidi_la-fribidi-char-sets.lo \
+       libfribidi_la-fribidi-char-sets-cap-rtl.lo \
+       libfribidi_la-fribidi-char-sets-cp1255.lo \
+       libfribidi_la-fribidi-char-sets-cp1256.lo \
+       libfribidi_la-fribidi-char-sets-iso8859-6.lo \
+       libfribidi_la-fribidi-char-sets-iso8859-8.lo \
+       libfribidi_la-fribidi-char-sets-utf8.lo \
+       libfribidi_la-fribidi-deprecated.lo \
+       libfribidi_la-fribidi-joining.lo \
+       libfribidi_la-fribidi-joining-types.lo \
+       libfribidi_la-fribidi-mirroring.lo \
+       libfribidi_la-fribidi-brackets.lo libfribidi_la-fribidi-run.lo \
+       libfribidi_la-fribidi-shape.lo
 libfribidi_la_OBJECTS = $(am_libfribidi_la_OBJECTS)
 AM_V_lt = $(am__v_lt_@AM_V@)
 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
 libfribidi_la_OBJECTS = $(am_libfribidi_la_OBJECTS)
 AM_V_lt = $(am__v_lt_@AM_V@)
 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
@@ -167,21 +174,24 @@ am__v_at_1 =
 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__maybe_remake_depfiles = depfiles
 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__maybe_remake_depfiles = depfiles
-am__depfiles_remade = ./$(DEPDIR)/fribidi-arabic.Plo \
-       ./$(DEPDIR)/fribidi-bidi-types.Plo \
-       ./$(DEPDIR)/fribidi-bidi.Plo ./$(DEPDIR)/fribidi-brackets.Plo \
-       ./$(DEPDIR)/fribidi-char-sets-cap-rtl.Plo \
-       ./$(DEPDIR)/fribidi-char-sets-cp1255.Plo \
-       ./$(DEPDIR)/fribidi-char-sets-cp1256.Plo \
-       ./$(DEPDIR)/fribidi-char-sets-iso8859-6.Plo \
-       ./$(DEPDIR)/fribidi-char-sets-iso8859-8.Plo \
-       ./$(DEPDIR)/fribidi-char-sets-utf8.Plo \
-       ./$(DEPDIR)/fribidi-char-sets.Plo \
-       ./$(DEPDIR)/fribidi-deprecated.Plo \
-       ./$(DEPDIR)/fribidi-joining-types.Plo \
-       ./$(DEPDIR)/fribidi-joining.Plo \
-       ./$(DEPDIR)/fribidi-mirroring.Plo ./$(DEPDIR)/fribidi-run.Plo \
-       ./$(DEPDIR)/fribidi-shape.Plo ./$(DEPDIR)/fribidi.Plo
+am__depfiles_remade = ./$(DEPDIR)/libfribidi_la-fribidi-arabic.Plo \
+       ./$(DEPDIR)/libfribidi_la-fribidi-bidi-types.Plo \
+       ./$(DEPDIR)/libfribidi_la-fribidi-bidi.Plo \
+       ./$(DEPDIR)/libfribidi_la-fribidi-brackets.Plo \
+       ./$(DEPDIR)/libfribidi_la-fribidi-char-sets-cap-rtl.Plo \
+       ./$(DEPDIR)/libfribidi_la-fribidi-char-sets-cp1255.Plo \
+       ./$(DEPDIR)/libfribidi_la-fribidi-char-sets-cp1256.Plo \
+       ./$(DEPDIR)/libfribidi_la-fribidi-char-sets-iso8859-6.Plo \
+       ./$(DEPDIR)/libfribidi_la-fribidi-char-sets-iso8859-8.Plo \
+       ./$(DEPDIR)/libfribidi_la-fribidi-char-sets-utf8.Plo \
+       ./$(DEPDIR)/libfribidi_la-fribidi-char-sets.Plo \
+       ./$(DEPDIR)/libfribidi_la-fribidi-deprecated.Plo \
+       ./$(DEPDIR)/libfribidi_la-fribidi-joining-types.Plo \
+       ./$(DEPDIR)/libfribidi_la-fribidi-joining.Plo \
+       ./$(DEPDIR)/libfribidi_la-fribidi-mirroring.Plo \
+       ./$(DEPDIR)/libfribidi_la-fribidi-run.Plo \
+       ./$(DEPDIR)/libfribidi_la-fribidi-shape.Plo \
+       ./$(DEPDIR)/libfribidi_la-fribidi.Plo
 am__mv = mv -f
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 am__mv = mv -f
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
@@ -263,6 +273,7 @@ EGREP = @EGREP@
 EXEEXT = @EXEEXT@
 FGREP = @FGREP@
 FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@
 EXEEXT = @EXEEXT@
 FGREP = @FGREP@
 FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@
+FRIBIDI_CPPFLAGS = @FRIBIDI_CPPFLAGS@
 FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@
 FRIBIDI_INTERFACE_VERSION = @FRIBIDI_INTERFACE_VERSION@
 FRIBIDI_MAJOR_VERSION = @FRIBIDI_MAJOR_VERSION@
 FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@
 FRIBIDI_INTERFACE_VERSION = @FRIBIDI_INTERFACE_VERSION@
 FRIBIDI_MAJOR_VERSION = @FRIBIDI_MAJOR_VERSION@
@@ -372,7 +383,7 @@ EXTRA_DIST = fribidi.def
 lib_LTLIBRARIES = libfribidi.la
 AM_CPPFLAGS = 
 libfribidi_la_LDFLAGS = -no-undefined -version-info $(LT_VERSION_INFO) \
 lib_LTLIBRARIES = libfribidi.la
 AM_CPPFLAGS = 
 libfribidi_la_LDFLAGS = -no-undefined -version-info $(LT_VERSION_INFO) \
-       $(am__append_1) $(am__append_2)
+       $(am__append_1)
 libfribidi_la_LIBADD = 
 libfribidi_la_DEPENDENCIES = 
 libfribidi_la_headers = \
 libfribidi_la_LIBADD = 
 libfribidi_la_DEPENDENCIES = 
 libfribidi_la_headers = \
@@ -440,6 +451,7 @@ libfribidi_la_SOURCES = \
                brackets-type.tab.i \
                run.h
 
                brackets-type.tab.i \
                run.h
 
+libfribidi_la_CPPFLAGS = @FRIBIDI_CPPFLAGS@ -DFRIBIDI_BUILD
 GENERATEDSOURCES = \
                fribidi-unicode-version.h \
                arabic-shaping.tab.i \
 GENERATEDSOURCES = \
                fribidi-unicode-version.h \
                arabic-shaping.tab.i \
@@ -536,24 +548,24 @@ mostlyclean-compile:
 distclean-compile:
        -rm -f *.tab.c
 
 distclean-compile:
        -rm -f *.tab.c
 
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fribidi-arabic.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fribidi-bidi-types.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fribidi-bidi.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fribidi-brackets.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fribidi-char-sets-cap-rtl.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fribidi-char-sets-cp1255.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fribidi-char-sets-cp1256.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fribidi-char-sets-iso8859-6.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fribidi-char-sets-iso8859-8.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fribidi-char-sets-utf8.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fribidi-char-sets.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fribidi-deprecated.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fribidi-joining-types.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fribidi-joining.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fribidi-mirroring.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fribidi-run.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fribidi-shape.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fribidi.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfribidi_la-fribidi-arabic.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfribidi_la-fribidi-bidi-types.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfribidi_la-fribidi-bidi.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfribidi_la-fribidi-brackets.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfribidi_la-fribidi-char-sets-cap-rtl.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfribidi_la-fribidi-char-sets-cp1255.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfribidi_la-fribidi-char-sets-cp1256.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfribidi_la-fribidi-char-sets-iso8859-6.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfribidi_la-fribidi-char-sets-iso8859-8.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfribidi_la-fribidi-char-sets-utf8.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfribidi_la-fribidi-char-sets.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfribidi_la-fribidi-deprecated.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfribidi_la-fribidi-joining-types.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfribidi_la-fribidi-joining.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfribidi_la-fribidi-mirroring.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfribidi_la-fribidi-run.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfribidi_la-fribidi-shape.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfribidi_la-fribidi.Plo@am__quote@ # am--include-marker
 
 $(am__depfiles_remade):
        @$(MKDIR_P) $(@D)
 
 $(am__depfiles_remade):
        @$(MKDIR_P) $(@D)
@@ -582,6 +594,132 @@ am--depfiles: $(am__depfiles_remade)
 @AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
 
 @AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
 
+libfribidi_la-fribidi.lo: fribidi.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libfribidi_la-fribidi.lo -MD -MP -MF $(DEPDIR)/libfribidi_la-fribidi.Tpo -c -o libfribidi_la-fribidi.lo `test -f 'fribidi.c' || echo '$(srcdir)/'`fribidi.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/libfribidi_la-fribidi.Tpo $(DEPDIR)/libfribidi_la-fribidi.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='fribidi.c' object='libfribidi_la-fribidi.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libfribidi_la-fribidi.lo `test -f 'fribidi.c' || echo '$(srcdir)/'`fribidi.c
+
+libfribidi_la-fribidi-arabic.lo: fribidi-arabic.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libfribidi_la-fribidi-arabic.lo -MD -MP -MF $(DEPDIR)/libfribidi_la-fribidi-arabic.Tpo -c -o libfribidi_la-fribidi-arabic.lo `test -f 'fribidi-arabic.c' || echo '$(srcdir)/'`fribidi-arabic.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/libfribidi_la-fribidi-arabic.Tpo $(DEPDIR)/libfribidi_la-fribidi-arabic.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='fribidi-arabic.c' object='libfribidi_la-fribidi-arabic.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libfribidi_la-fribidi-arabic.lo `test -f 'fribidi-arabic.c' || echo '$(srcdir)/'`fribidi-arabic.c
+
+libfribidi_la-fribidi-bidi.lo: fribidi-bidi.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libfribidi_la-fribidi-bidi.lo -MD -MP -MF $(DEPDIR)/libfribidi_la-fribidi-bidi.Tpo -c -o libfribidi_la-fribidi-bidi.lo `test -f 'fribidi-bidi.c' || echo '$(srcdir)/'`fribidi-bidi.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/libfribidi_la-fribidi-bidi.Tpo $(DEPDIR)/libfribidi_la-fribidi-bidi.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='fribidi-bidi.c' object='libfribidi_la-fribidi-bidi.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libfribidi_la-fribidi-bidi.lo `test -f 'fribidi-bidi.c' || echo '$(srcdir)/'`fribidi-bidi.c
+
+libfribidi_la-fribidi-bidi-types.lo: fribidi-bidi-types.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libfribidi_la-fribidi-bidi-types.lo -MD -MP -MF $(DEPDIR)/libfribidi_la-fribidi-bidi-types.Tpo -c -o libfribidi_la-fribidi-bidi-types.lo `test -f 'fribidi-bidi-types.c' || echo '$(srcdir)/'`fribidi-bidi-types.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/libfribidi_la-fribidi-bidi-types.Tpo $(DEPDIR)/libfribidi_la-fribidi-bidi-types.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='fribidi-bidi-types.c' object='libfribidi_la-fribidi-bidi-types.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libfribidi_la-fribidi-bidi-types.lo `test -f 'fribidi-bidi-types.c' || echo '$(srcdir)/'`fribidi-bidi-types.c
+
+libfribidi_la-fribidi-char-sets.lo: fribidi-char-sets.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libfribidi_la-fribidi-char-sets.lo -MD -MP -MF $(DEPDIR)/libfribidi_la-fribidi-char-sets.Tpo -c -o libfribidi_la-fribidi-char-sets.lo `test -f 'fribidi-char-sets.c' || echo '$(srcdir)/'`fribidi-char-sets.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/libfribidi_la-fribidi-char-sets.Tpo $(DEPDIR)/libfribidi_la-fribidi-char-sets.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='fribidi-char-sets.c' object='libfribidi_la-fribidi-char-sets.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libfribidi_la-fribidi-char-sets.lo `test -f 'fribidi-char-sets.c' || echo '$(srcdir)/'`fribidi-char-sets.c
+
+libfribidi_la-fribidi-char-sets-cap-rtl.lo: fribidi-char-sets-cap-rtl.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libfribidi_la-fribidi-char-sets-cap-rtl.lo -MD -MP -MF $(DEPDIR)/libfribidi_la-fribidi-char-sets-cap-rtl.Tpo -c -o libfribidi_la-fribidi-char-sets-cap-rtl.lo `test -f 'fribidi-char-sets-cap-rtl.c' || echo '$(srcdir)/'`fribidi-char-sets-cap-rtl.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/libfribidi_la-fribidi-char-sets-cap-rtl.Tpo $(DEPDIR)/libfribidi_la-fribidi-char-sets-cap-rtl.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='fribidi-char-sets-cap-rtl.c' object='libfribidi_la-fribidi-char-sets-cap-rtl.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libfribidi_la-fribidi-char-sets-cap-rtl.lo `test -f 'fribidi-char-sets-cap-rtl.c' || echo '$(srcdir)/'`fribidi-char-sets-cap-rtl.c
+
+libfribidi_la-fribidi-char-sets-cp1255.lo: fribidi-char-sets-cp1255.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libfribidi_la-fribidi-char-sets-cp1255.lo -MD -MP -MF $(DEPDIR)/libfribidi_la-fribidi-char-sets-cp1255.Tpo -c -o libfribidi_la-fribidi-char-sets-cp1255.lo `test -f 'fribidi-char-sets-cp1255.c' || echo '$(srcdir)/'`fribidi-char-sets-cp1255.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/libfribidi_la-fribidi-char-sets-cp1255.Tpo $(DEPDIR)/libfribidi_la-fribidi-char-sets-cp1255.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='fribidi-char-sets-cp1255.c' object='libfribidi_la-fribidi-char-sets-cp1255.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libfribidi_la-fribidi-char-sets-cp1255.lo `test -f 'fribidi-char-sets-cp1255.c' || echo '$(srcdir)/'`fribidi-char-sets-cp1255.c
+
+libfribidi_la-fribidi-char-sets-cp1256.lo: fribidi-char-sets-cp1256.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libfribidi_la-fribidi-char-sets-cp1256.lo -MD -MP -MF $(DEPDIR)/libfribidi_la-fribidi-char-sets-cp1256.Tpo -c -o libfribidi_la-fribidi-char-sets-cp1256.lo `test -f 'fribidi-char-sets-cp1256.c' || echo '$(srcdir)/'`fribidi-char-sets-cp1256.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/libfribidi_la-fribidi-char-sets-cp1256.Tpo $(DEPDIR)/libfribidi_la-fribidi-char-sets-cp1256.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='fribidi-char-sets-cp1256.c' object='libfribidi_la-fribidi-char-sets-cp1256.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libfribidi_la-fribidi-char-sets-cp1256.lo `test -f 'fribidi-char-sets-cp1256.c' || echo '$(srcdir)/'`fribidi-char-sets-cp1256.c
+
+libfribidi_la-fribidi-char-sets-iso8859-6.lo: fribidi-char-sets-iso8859-6.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libfribidi_la-fribidi-char-sets-iso8859-6.lo -MD -MP -MF $(DEPDIR)/libfribidi_la-fribidi-char-sets-iso8859-6.Tpo -c -o libfribidi_la-fribidi-char-sets-iso8859-6.lo `test -f 'fribidi-char-sets-iso8859-6.c' || echo '$(srcdir)/'`fribidi-char-sets-iso8859-6.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/libfribidi_la-fribidi-char-sets-iso8859-6.Tpo $(DEPDIR)/libfribidi_la-fribidi-char-sets-iso8859-6.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='fribidi-char-sets-iso8859-6.c' object='libfribidi_la-fribidi-char-sets-iso8859-6.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libfribidi_la-fribidi-char-sets-iso8859-6.lo `test -f 'fribidi-char-sets-iso8859-6.c' || echo '$(srcdir)/'`fribidi-char-sets-iso8859-6.c
+
+libfribidi_la-fribidi-char-sets-iso8859-8.lo: fribidi-char-sets-iso8859-8.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libfribidi_la-fribidi-char-sets-iso8859-8.lo -MD -MP -MF $(DEPDIR)/libfribidi_la-fribidi-char-sets-iso8859-8.Tpo -c -o libfribidi_la-fribidi-char-sets-iso8859-8.lo `test -f 'fribidi-char-sets-iso8859-8.c' || echo '$(srcdir)/'`fribidi-char-sets-iso8859-8.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/libfribidi_la-fribidi-char-sets-iso8859-8.Tpo $(DEPDIR)/libfribidi_la-fribidi-char-sets-iso8859-8.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='fribidi-char-sets-iso8859-8.c' object='libfribidi_la-fribidi-char-sets-iso8859-8.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libfribidi_la-fribidi-char-sets-iso8859-8.lo `test -f 'fribidi-char-sets-iso8859-8.c' || echo '$(srcdir)/'`fribidi-char-sets-iso8859-8.c
+
+libfribidi_la-fribidi-char-sets-utf8.lo: fribidi-char-sets-utf8.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libfribidi_la-fribidi-char-sets-utf8.lo -MD -MP -MF $(DEPDIR)/libfribidi_la-fribidi-char-sets-utf8.Tpo -c -o libfribidi_la-fribidi-char-sets-utf8.lo `test -f 'fribidi-char-sets-utf8.c' || echo '$(srcdir)/'`fribidi-char-sets-utf8.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/libfribidi_la-fribidi-char-sets-utf8.Tpo $(DEPDIR)/libfribidi_la-fribidi-char-sets-utf8.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='fribidi-char-sets-utf8.c' object='libfribidi_la-fribidi-char-sets-utf8.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libfribidi_la-fribidi-char-sets-utf8.lo `test -f 'fribidi-char-sets-utf8.c' || echo '$(srcdir)/'`fribidi-char-sets-utf8.c
+
+libfribidi_la-fribidi-deprecated.lo: fribidi-deprecated.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libfribidi_la-fribidi-deprecated.lo -MD -MP -MF $(DEPDIR)/libfribidi_la-fribidi-deprecated.Tpo -c -o libfribidi_la-fribidi-deprecated.lo `test -f 'fribidi-deprecated.c' || echo '$(srcdir)/'`fribidi-deprecated.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/libfribidi_la-fribidi-deprecated.Tpo $(DEPDIR)/libfribidi_la-fribidi-deprecated.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='fribidi-deprecated.c' object='libfribidi_la-fribidi-deprecated.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libfribidi_la-fribidi-deprecated.lo `test -f 'fribidi-deprecated.c' || echo '$(srcdir)/'`fribidi-deprecated.c
+
+libfribidi_la-fribidi-joining.lo: fribidi-joining.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libfribidi_la-fribidi-joining.lo -MD -MP -MF $(DEPDIR)/libfribidi_la-fribidi-joining.Tpo -c -o libfribidi_la-fribidi-joining.lo `test -f 'fribidi-joining.c' || echo '$(srcdir)/'`fribidi-joining.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/libfribidi_la-fribidi-joining.Tpo $(DEPDIR)/libfribidi_la-fribidi-joining.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='fribidi-joining.c' object='libfribidi_la-fribidi-joining.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libfribidi_la-fribidi-joining.lo `test -f 'fribidi-joining.c' || echo '$(srcdir)/'`fribidi-joining.c
+
+libfribidi_la-fribidi-joining-types.lo: fribidi-joining-types.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libfribidi_la-fribidi-joining-types.lo -MD -MP -MF $(DEPDIR)/libfribidi_la-fribidi-joining-types.Tpo -c -o libfribidi_la-fribidi-joining-types.lo `test -f 'fribidi-joining-types.c' || echo '$(srcdir)/'`fribidi-joining-types.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/libfribidi_la-fribidi-joining-types.Tpo $(DEPDIR)/libfribidi_la-fribidi-joining-types.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='fribidi-joining-types.c' object='libfribidi_la-fribidi-joining-types.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libfribidi_la-fribidi-joining-types.lo `test -f 'fribidi-joining-types.c' || echo '$(srcdir)/'`fribidi-joining-types.c
+
+libfribidi_la-fribidi-mirroring.lo: fribidi-mirroring.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libfribidi_la-fribidi-mirroring.lo -MD -MP -MF $(DEPDIR)/libfribidi_la-fribidi-mirroring.Tpo -c -o libfribidi_la-fribidi-mirroring.lo `test -f 'fribidi-mirroring.c' || echo '$(srcdir)/'`fribidi-mirroring.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/libfribidi_la-fribidi-mirroring.Tpo $(DEPDIR)/libfribidi_la-fribidi-mirroring.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='fribidi-mirroring.c' object='libfribidi_la-fribidi-mirroring.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libfribidi_la-fribidi-mirroring.lo `test -f 'fribidi-mirroring.c' || echo '$(srcdir)/'`fribidi-mirroring.c
+
+libfribidi_la-fribidi-brackets.lo: fribidi-brackets.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libfribidi_la-fribidi-brackets.lo -MD -MP -MF $(DEPDIR)/libfribidi_la-fribidi-brackets.Tpo -c -o libfribidi_la-fribidi-brackets.lo `test -f 'fribidi-brackets.c' || echo '$(srcdir)/'`fribidi-brackets.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/libfribidi_la-fribidi-brackets.Tpo $(DEPDIR)/libfribidi_la-fribidi-brackets.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='fribidi-brackets.c' object='libfribidi_la-fribidi-brackets.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libfribidi_la-fribidi-brackets.lo `test -f 'fribidi-brackets.c' || echo '$(srcdir)/'`fribidi-brackets.c
+
+libfribidi_la-fribidi-run.lo: fribidi-run.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libfribidi_la-fribidi-run.lo -MD -MP -MF $(DEPDIR)/libfribidi_la-fribidi-run.Tpo -c -o libfribidi_la-fribidi-run.lo `test -f 'fribidi-run.c' || echo '$(srcdir)/'`fribidi-run.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/libfribidi_la-fribidi-run.Tpo $(DEPDIR)/libfribidi_la-fribidi-run.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='fribidi-run.c' object='libfribidi_la-fribidi-run.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libfribidi_la-fribidi-run.lo `test -f 'fribidi-run.c' || echo '$(srcdir)/'`fribidi-run.c
+
+libfribidi_la-fribidi-shape.lo: fribidi-shape.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libfribidi_la-fribidi-shape.lo -MD -MP -MF $(DEPDIR)/libfribidi_la-fribidi-shape.Tpo -c -o libfribidi_la-fribidi-shape.lo `test -f 'fribidi-shape.c' || echo '$(srcdir)/'`fribidi-shape.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/libfribidi_la-fribidi-shape.Tpo $(DEPDIR)/libfribidi_la-fribidi-shape.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='fribidi-shape.c' object='libfribidi_la-fribidi-shape.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfribidi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libfribidi_la-fribidi-shape.lo `test -f 'fribidi-shape.c' || echo '$(srcdir)/'`fribidi-shape.c
+
 mostlyclean-libtool:
        -rm -f *.lo
 
 mostlyclean-libtool:
        -rm -f *.lo
 
@@ -762,24 +900,24 @@ clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
        mostlyclean-am
 
 distclean: distclean-am
        mostlyclean-am
 
 distclean: distclean-am
-               -rm -f ./$(DEPDIR)/fribidi-arabic.Plo
-       -rm -f ./$(DEPDIR)/fribidi-bidi-types.Plo
-       -rm -f ./$(DEPDIR)/fribidi-bidi.Plo
-       -rm -f ./$(DEPDIR)/fribidi-brackets.Plo
-       -rm -f ./$(DEPDIR)/fribidi-char-sets-cap-rtl.Plo
-       -rm -f ./$(DEPDIR)/fribidi-char-sets-cp1255.Plo
-       -rm -f ./$(DEPDIR)/fribidi-char-sets-cp1256.Plo
-       -rm -f ./$(DEPDIR)/fribidi-char-sets-iso8859-6.Plo
-       -rm -f ./$(DEPDIR)/fribidi-char-sets-iso8859-8.Plo
-       -rm -f ./$(DEPDIR)/fribidi-char-sets-utf8.Plo
-       -rm -f ./$(DEPDIR)/fribidi-char-sets.Plo
-       -rm -f ./$(DEPDIR)/fribidi-deprecated.Plo
-       -rm -f ./$(DEPDIR)/fribidi-joining-types.Plo
-       -rm -f ./$(DEPDIR)/fribidi-joining.Plo
-       -rm -f ./$(DEPDIR)/fribidi-mirroring.Plo
-       -rm -f ./$(DEPDIR)/fribidi-run.Plo
-       -rm -f ./$(DEPDIR)/fribidi-shape.Plo
-       -rm -f ./$(DEPDIR)/fribidi.Plo
+               -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-arabic.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-bidi-types.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-bidi.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-brackets.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-char-sets-cap-rtl.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-char-sets-cp1255.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-char-sets-cp1256.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-char-sets-iso8859-6.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-char-sets-iso8859-8.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-char-sets-utf8.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-char-sets.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-deprecated.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-joining-types.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-joining.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-mirroring.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-run.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-shape.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi.Plo
        -rm -f Makefile
 distclean-am: clean-am distclean-compile distclean-generic \
        distclean-tags
        -rm -f Makefile
 distclean-am: clean-am distclean-compile distclean-generic \
        distclean-tags
@@ -826,24 +964,24 @@ install-ps-am:
 installcheck-am:
 
 maintainer-clean: maintainer-clean-am
 installcheck-am:
 
 maintainer-clean: maintainer-clean-am
-               -rm -f ./$(DEPDIR)/fribidi-arabic.Plo
-       -rm -f ./$(DEPDIR)/fribidi-bidi-types.Plo
-       -rm -f ./$(DEPDIR)/fribidi-bidi.Plo
-       -rm -f ./$(DEPDIR)/fribidi-brackets.Plo
-       -rm -f ./$(DEPDIR)/fribidi-char-sets-cap-rtl.Plo
-       -rm -f ./$(DEPDIR)/fribidi-char-sets-cp1255.Plo
-       -rm -f ./$(DEPDIR)/fribidi-char-sets-cp1256.Plo
-       -rm -f ./$(DEPDIR)/fribidi-char-sets-iso8859-6.Plo
-       -rm -f ./$(DEPDIR)/fribidi-char-sets-iso8859-8.Plo
-       -rm -f ./$(DEPDIR)/fribidi-char-sets-utf8.Plo
-       -rm -f ./$(DEPDIR)/fribidi-char-sets.Plo
-       -rm -f ./$(DEPDIR)/fribidi-deprecated.Plo
-       -rm -f ./$(DEPDIR)/fribidi-joining-types.Plo
-       -rm -f ./$(DEPDIR)/fribidi-joining.Plo
-       -rm -f ./$(DEPDIR)/fribidi-mirroring.Plo
-       -rm -f ./$(DEPDIR)/fribidi-run.Plo
-       -rm -f ./$(DEPDIR)/fribidi-shape.Plo
-       -rm -f ./$(DEPDIR)/fribidi.Plo
+               -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-arabic.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-bidi-types.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-bidi.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-brackets.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-char-sets-cap-rtl.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-char-sets-cp1255.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-char-sets-cp1256.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-char-sets-iso8859-6.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-char-sets-iso8859-8.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-char-sets-utf8.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-char-sets.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-deprecated.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-joining-types.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-joining.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-mirroring.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-run.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi-shape.Plo
+       -rm -f ./$(DEPDIR)/libfribidi_la-fribidi.Plo
        -rm -f Makefile
 maintainer-clean-am: distclean-am maintainer-clean-generic
 
        -rm -f Makefile
 maintainer-clean-am: distclean-am maintainer-clean-generic
 
index d243c5d..cfe3cf0 100644 (file)
@@ -377,7 +377,7 @@ fribidi_get_bidi_type (
  * fribidi_get_bidi_type() for more information about the bidi types returned
  * by this function.
  */
  * fribidi_get_bidi_type() for more information about the bidi types returned
  * by this function.
  */
-     FRIBIDI_ENTRY void fribidi_get_bidi_types (
+FRIBIDI_ENTRY void fribidi_get_bidi_types (
   const FriBidiChar *str,      /* input string */
   const FriBidiStrIndex len,   /* input string length */
   FriBidiCharType *btypes      /* output bidi types */
   const FriBidiChar *str,      /* input string */
   const FriBidiStrIndex len,   /* input string length */
   FriBidiCharType *btypes      /* output bidi types */
index f3389bd..634546d 100644 (file)
@@ -592,6 +592,7 @@ fribidi_get_par_embedding_levels_ex (
     } status_stack[FRIBIDI_BIDI_MAX_RESOLVED_LEVELS];
     FriBidiRun temp_link;
     FriBidiRun *run_per_isolate_level[FRIBIDI_BIDI_MAX_RESOLVED_LEVELS];
     } status_stack[FRIBIDI_BIDI_MAX_RESOLVED_LEVELS];
     FriBidiRun temp_link;
     FriBidiRun *run_per_isolate_level[FRIBIDI_BIDI_MAX_RESOLVED_LEVELS];
+    int prev_isolate_level = 0; /* When running over the isolate levels, remember the previous level */
 
     memset(run_per_isolate_level, 0, sizeof(run_per_isolate_level[0])
            * FRIBIDI_BIDI_MAX_RESOLVED_LEVELS);
 
     memset(run_per_isolate_level, 0, sizeof(run_per_isolate_level[0])
            * FRIBIDI_BIDI_MAX_RESOLVED_LEVELS);
@@ -782,9 +783,19 @@ fribidi_get_par_embedding_levels_ex (
     }
 
     /* Build the isolate_level connections */
     }
 
     /* Build the isolate_level connections */
+    prev_isolate_level = 0;
     for_run_list (pp, main_run_list)
     {
       int isolate_level = RL_ISOLATE_LEVEL (pp);
     for_run_list (pp, main_run_list)
     {
       int isolate_level = RL_ISOLATE_LEVEL (pp);
+      int i;
+
+      /* When going from an upper to a lower level, zero out all higher levels
+         in order not erroneous connections! */
+      if (isolate_level<prev_isolate_level)
+        for (i=isolate_level+1; i<=prev_isolate_level; i++)
+          run_per_isolate_level[i]=0;
+      prev_isolate_level = isolate_level;
+      
       if (run_per_isolate_level[isolate_level])
         {
           run_per_isolate_level[isolate_level]->next_isolate = pp;
       if (run_per_isolate_level[isolate_level])
         {
           run_per_isolate_level[isolate_level]->next_isolate = pp;
@@ -824,7 +835,7 @@ fribidi_get_par_embedding_levels_ex (
 
   /* 4. Resolving weak types. Also calculate the maximum isolate level */
   max_iso_level = 0;
 
   /* 4. Resolving weak types. Also calculate the maximum isolate level */
   max_iso_level = 0;
-  DBG ("resolving weak types");
+  DBG ("4a. resolving weak types");
   {
     int last_strong_stack[FRIBIDI_BIDI_MAX_RESOLVED_LEVELS];
     FriBidiCharType prev_type_orig;
   {
     int last_strong_stack[FRIBIDI_BIDI_MAX_RESOLVED_LEVELS];
     FriBidiCharType prev_type_orig;
@@ -902,9 +913,22 @@ fribidi_get_par_embedding_levels_ex (
        }
     }
 
        }
     }
 
+# if DEBUG
+  if UNLIKELY
+    (fribidi_debug_status ())
+    {
+      print_resolved_levels (main_run_list);
+      print_resolved_types (main_run_list);
+    }
+# endif        /* DEBUG */
 
 
+    /* The last iso level is used to invalidate the the last strong values when going from
+       a higher to a lower iso level. When this occur, all "last_strong" values are
+       set to the base_dir. */
     last_strong_stack[0] = base_dir;
 
     last_strong_stack[0] = base_dir;
 
+    DBG ("4b. resolving weak types. W4 and W5");
+
     /* Resolving dependency of loops for rules W4 and W5, W5 may
        want to prevent W4 to take effect in the next turn, do this
        through "w4". */
     /* Resolving dependency of loops for rules W4 and W5, W5 may
        want to prevent W4 to take effect in the next turn, do this
        through "w4". */
@@ -1006,7 +1030,7 @@ fribidi_get_par_embedding_levels_ex (
 
   /* 5. Resolving Neutral Types */
 
 
   /* 5. Resolving Neutral Types */
 
-  DBG ("resolving neutral types - N0");
+  DBG ("5. resolving neutral types - N0");
   {
     /*  BD16 - Build list of all pairs*/
     int num_iso_levels = max_iso_level + 1;
   {
     /*  BD16 - Build list of all pairs*/
     int num_iso_levels = max_iso_level + 1;
index 10672a6..4e3277c 100644 (file)
@@ -118,7 +118,7 @@ fribidi_get_par_embedding_levels_ex (
  * Returns: Maximum level found in this line plus one, or zero if any error
  * occurred (memory allocation failure most probably).
  */
  * Returns: Maximum level found in this line plus one, or zero if any error
  * occurred (memory allocation failure most probably).
  */
-     FRIBIDI_ENTRY FriBidiLevel fribidi_reorder_line (
+FRIBIDI_ENTRY FriBidiLevel fribidi_reorder_line (
   FriBidiFlags flags, /* reorder flags */
   const FriBidiCharType *bidi_types,   /* input list of bidi types as returned by
                                           fribidi_get_bidi_types() */
   FriBidiFlags flags, /* reorder flags */
   const FriBidiCharType *bidi_types,   /* input list of bidi types as returned by
                                           fribidi_get_bidi_types() */
index 4db1f22..0d80922 100644 (file)
 
 
 /* FRIBIDI_ENTRY is a macro used to declare library entry points. */
 
 
 /* FRIBIDI_ENTRY is a macro used to declare library entry points. */
-#ifndef FRIBIDI_ENTRY
-# if (defined(_MSC_VER) || defined(FRIBIDI_BUILT_WITH_MSVC)) && !defined(FRIBIDI_STATIC)
-/* if we're building fribidi itself with MSVC, FRIBIDI_ENTRY will be defined,
- * so if we're here then this is an external user including fribidi headers.
- * The dllimport is needed here mostly for the fribidi_version_info variable,
- * for functions it's not required. Probably needs more fine-tuning if
- * someone starts building fribidi as static library with MSVC. We'll cross
- * that bridge when we get there. */
-#  define FRIBIDI_ENTRY __declspec(dllimport) extern
+#ifndef FRIBIDI_LIB_STATIC
+# ifdef _WIN32
+#  ifdef FRIBIDI_BUILD
+#    define FRIBIDI_ENTRY __declspec(dllexport)
+#  else
+#    define FRIBIDI_ENTRY __declspec(dllimport)
+#  endif
+# elif (defined(__SUNPRO_C)  || defined(__SUNPRO_CC))
+#  define FRIBIDI_ENTRY __global
 # else
 # else
-#  define FRIBIDI_ENTRY extern
+#  if (defined(__GNUC__) && __GNUC__ >= 4) || defined(__ICC)
+#    define FRIBIDI_ENTRY __attribute__ ((visibility("default")))
+#  else
+#   define FRIBIDI_ENTRY
+#  endif
 # endif
 # endif
-#endif /* !FRIBIDI_ENTRY */
+#else
+# ifndef FRIBIDI_ENTRY
+#   define FRIBIDI_ENTRY
+# endif
+#endif
+
+#define FRIBIDI_EXTERN extern
 
 #ifdef __ICC
 #define FRIBIDI_BEGIN_IGNORE_DEPRECATIONS               \
 
 #ifdef __ICC
 #define FRIBIDI_BEGIN_IGNORE_DEPRECATIONS               \
@@ -85,7 +95,7 @@
 #define FRIBIDI_END_IGNORE_DEPRECATIONS
 #endif
 
 #define FRIBIDI_END_IGNORE_DEPRECATIONS
 #endif
 
-#if defined(__GNUC__) && (__GNUC__ > 2)
+#if (defined(__GNUC__) && (__GNUC__ > 2)) && ! defined(_WIN32)
 # define FRIBIDI_GNUC_WARN_UNUSED __attribute__((__warn_unused_result__))
 # define FRIBIDI_GNUC_MALLOC      __attribute__((__malloc__))
 # define FRIBIDI_GNUC_HIDDEN      __attribute__((__visibility__ ("hidden")))
 # define FRIBIDI_GNUC_WARN_UNUSED __attribute__((__warn_unused_result__))
 # define FRIBIDI_GNUC_MALLOC      __attribute__((__malloc__))
 # define FRIBIDI_GNUC_HIDDEN      __attribute__((__visibility__ ("hidden")))
index 7a97292..bc0b8e2 100644 (file)
@@ -76,6 +76,19 @@ fribidi_reorder_nsm_status (
 
 
 
 
 
 
+FRIBIDI_ENTRY FriBidiLevel
+fribidi_log2vis_get_embedding_levels (
+  const FriBidiCharType *bidi_types,   /* input list of bidi types as returned by
+                                          fribidi_get_bidi_types() */
+  const FriBidiStrIndex len,   /* input string length of the paragraph */
+  FriBidiParType *pbase_dir,   /* requested and resolved paragraph
+                                * base direction */
+  FriBidiLevel *embedding_levels       /* output list of embedding levels */
+)
+{
+  return fribidi_get_par_embedding_levels_ex (bidi_types, NULL, len, pbase_dir, embedding_levels);
+}
+
 FRIBIDI_ENTRY FriBidiCharType
 fribidi_get_type (
   FriBidiChar ch               /* input character */
 FRIBIDI_ENTRY FriBidiCharType
 fribidi_get_type (
   FriBidiChar ch               /* input character */
index 56b5ea3..cb2322d 100644 (file)
@@ -41,7 +41,7 @@
  *
  * This function is deprecated and only used with other deprecated functions.
  */
  *
  * This function is deprecated and only used with other deprecated functions.
  */
-     FRIBIDI_ENTRY fribidi_boolean fribidi_mirroring_status (
+FRIBIDI_ENTRY fribidi_boolean fribidi_mirroring_status (
   void
 ) FRIBIDI_GNUC_DEPRECATED;
 
   void
 ) FRIBIDI_GNUC_DEPRECATED;
 
@@ -59,7 +59,7 @@
  *
  * Returns: the new mirroring status.
  */
  *
  * Returns: the new mirroring status.
  */
-     FRIBIDI_ENTRY fribidi_boolean fribidi_set_mirroring (
+FRIBIDI_ENTRY fribidi_boolean fribidi_set_mirroring (
   fribidi_boolean state                /* new state to set */
 ) FRIBIDI_GNUC_DEPRECATED;
 
   fribidi_boolean state                /* new state to set */
 ) FRIBIDI_GNUC_DEPRECATED;
 
@@ -68,7 +68,7 @@
  *
  * This function is deprecated and only used with other deprecated functions.
  */
  *
  * This function is deprecated and only used with other deprecated functions.
  */
-     FRIBIDI_ENTRY fribidi_boolean fribidi_reorder_nsm_status (
+FRIBIDI_ENTRY fribidi_boolean fribidi_reorder_nsm_status (
   void
 ) FRIBIDI_GNUC_DEPRECATED;
 
   void
 ) FRIBIDI_GNUC_DEPRECATED;
 
@@ -88,7 +88,7 @@
  *
  * Returns: the new marks reordering status.
  */
  *
  * Returns: the new marks reordering status.
  */
-     FRIBIDI_ENTRY fribidi_boolean fribidi_set_reorder_nsm (
+FRIBIDI_ENTRY fribidi_boolean fribidi_set_reorder_nsm (
   fribidi_boolean state                /* new state to set */
 ) FRIBIDI_GNUC_DEPRECATED;
 
   fribidi_boolean state                /* new state to set */
 ) FRIBIDI_GNUC_DEPRECATED;
 
index 7f6750a..99bbd80 100644 (file)
@@ -222,7 +222,7 @@ fribidi_get_joining_type (
  * fribidi_get_joining_type for more information about the joining types
  * returned by this function.
  */
  * fribidi_get_joining_type for more information about the joining types
  * returned by this function.
  */
-     FRIBIDI_ENTRY void fribidi_get_joining_types (
+FRIBIDI_ENTRY void fribidi_get_joining_types (
   const FriBidiChar *str,      /* input string */
   const FriBidiStrIndex len,   /* input string length */
   FriBidiJoiningType *jtypes   /* output joining types */
   const FriBidiChar *str,      /* input string */
   const FriBidiStrIndex len,   /* input string length */
   FriBidiJoiningType *jtypes   /* output joining types */
@@ -237,7 +237,7 @@ fribidi_get_joining_type (
  * Joining Classes of the Unicode standard available at
  * http://www.unicode.org/versions/Unicode4.0.0/ch08.pdf#G7462.
  */
  * Joining Classes of the Unicode standard available at
  * http://www.unicode.org/versions/Unicode4.0.0/ch08.pdf#G7462.
  */
-     FRIBIDI_ENTRY const char *fribidi_get_joining_type_name (
+FRIBIDI_ENTRY const char *fribidi_get_joining_type_name (
   FriBidiJoiningType j         /* input joining type */
 ) FRIBIDI_GNUC_CONST;
 
   FriBidiJoiningType j         /* input joining type */
 ) FRIBIDI_GNUC_CONST;
 
index 745a312..f5a5783 100644 (file)
@@ -45,7 +45,7 @@
 
 /* An string containing the version the Unicode standard implemented,
  * in the form of "x.y.z", or "unknown". */
 
 /* An string containing the version the Unicode standard implemented,
  * in the form of "x.y.z", or "unknown". */
-FRIBIDI_ENTRY const char *fribidi_unicode_version;
+FRIBIDI_ENTRY FRIBIDI_EXTERN const char *fribidi_unicode_version;
 
 
 /* Unicode Bidirectional Algorithm definitions: */
 
 
 /* Unicode Bidirectional Algorithm definitions: */
index 9124624..6157a3a 100644 (file)
  * string, the other way. Moreover, the position maps should be filled with
  * valid entries.
  * 
  * 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 \-1. By the
+ * 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.
  *
  * 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.
  *
- * Returns: New length of the string, or \-1 if an error occurred (memory
+ * Returns: New length of the string, or \(mi1 if an error occurred (memory
  * allocation failure most probably).
  */
 FRIBIDI_ENTRY FriBidiStrIndex
  * allocation failure most probably).
  */
 FRIBIDI_ENTRY FriBidiStrIndex
@@ -110,6 +110,8 @@ FRIBIDI_ENTRY FriBidiLevel fribidi_log2vis (
   FriBidiLevel *embedding_levels       /* output list of embedding levels */
 );
 
   FriBidiLevel *embedding_levels       /* output list of embedding levels */
 );
 
+/* End of functions */
+
 #ifdef FRIBIDI_NO_DEPRECATED
 #else
 # include "fribidi-deprecated.h"
 #ifdef FRIBIDI_NO_DEPRECATED
 #else
 # include "fribidi-deprecated.h"
@@ -117,7 +119,7 @@ FRIBIDI_ENTRY FriBidiLevel fribidi_log2vis (
 
 
 /* An string containing the version information of the library. */
 
 
 /* An string containing the version information of the library. */
-FRIBIDI_ENTRY const char *fribidi_version_info;
+FRIBIDI_ENTRY FRIBIDI_EXTERN const char *fribidi_version_info;
 
 #include "fribidi-enddecls.h"
 
 
 #include "fribidi-enddecls.h"
 
index 573d47f..aaf2aed 100644 (file)
@@ -75,7 +75,7 @@ libfribidi = library('fribidi',
   fribidi_sources, fribidi_unicode_version_h, fribidi_config_h,
   generated_tab_include_files, config_h,
   include_directories: incs,
   fribidi_sources, fribidi_unicode_version_h, fribidi_config_h,
   generated_tab_include_files, config_h,
   include_directories: incs,
-  c_args: ['-DHAVE_CONFIG_H'] + visibility_args,
+  c_args: ['-DHAVE_CONFIG_H', '-DFRIBIDI_BUILD'] + fribidi_static_cargs + visibility_args,
   version: libversion,
   soversion: soversion,
   install: true)
   version: libversion,
   soversion: soversion,
   install: true)
index 939646a..6c69ed9 100644 (file)
@@ -1,5 +1,5 @@
-project('fribidi', 'c', version: '1.0.8',
-  meson_version : '>= 0.44')
+project('fribidi', 'c', version: '1.0.10',
+  meson_version : '>= 0.48')
 
 # New release:
 #   interface_age++
 
 # New release:
 #   interface_age++
@@ -26,19 +26,24 @@ if cc.get_id() == 'gcc' and cc.has_argument('-ansi')
 endif
 
 # Symbol visibility
 endif
 
 # Symbol visibility
-have_visibility_hidden = cc.has_argument('-fvisibility=hidden')
-if have_visibility_hidden
-  add_project_arguments('-fvisibility=hidden', language: 'c')
+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
 endif
 
 # Must explicitly make symbols public if default visibility is hidden
+visibility_args = []
+fribidi_static_cargs = []
 if have_visibility_hidden
 if have_visibility_hidden
-  visibility_args = ['-DFRIBIDI_ENTRY=extern __attribute__ ((visibility ("default")))']
+  visibility_args = ['-DFRIBIDI_ENTRY=__attribute__ ((visibility ("default")))']
 else
 else
-  if host_machine.system() == 'windows' and get_option('default_library') != 'static'
-    visibility_args = ['-DFRIBIDI_ENTRY=__declspec(dllexport)']
-  else
-    visibility_args = ['-DFRIBIDI_ENTRY=extern']
+  if host_machine.system() == 'windows'
+    if get_option('default_library') == 'static'
+      fribidi_static_cargs = ['-DFRIBIDI_LIB_STATIC']
+    endif
   endif
 endif
 
   endif
 endif
 
@@ -69,8 +74,7 @@ endif
 # This is available pretty much everywhere
 cdata.set('HAVE_STRINGIZE', 1)
 
 # This is available pretty much everywhere
 cdata.set('HAVE_STRINGIZE', 1)
 
-buildtype = get_option('buildtype')
-if buildtype == 'debug' or buildtype == 'debugoptimized'
+if get_option('debug')
   cdata.set('DEBUG', 1)
 endif
 
   cdata.set('DEBUG', 1)
 endif
 
@@ -84,8 +88,12 @@ incs = include_directories('.', 'lib', 'gen.tab')
 
 subdir('gen.tab')
 subdir('lib')
 
 subdir('gen.tab')
 subdir('lib')
-subdir('bin')
-subdir('test')
+if get_option('bin')
+  subdir('bin')
+endif
+if get_option('tests')
+   subdir('test')
+endif
 if get_option('docs')
   subdir('doc')
 endif
 if get_option('docs')
   subdir('doc')
 endif
index c312fe8..11cae8d 100644 (file)
@@ -2,3 +2,7 @@ option('deprecated', type : 'boolean', value : true,
   description: 'Build deprecated functionality')
 option('docs', type : 'boolean', value : true,
   description: 'Build documentation')
   description: 'Build deprecated functionality')
 option('docs', type : 'boolean', value : true,
   description: 'Build documentation')
+option('bin', type : 'boolean', value : true,
+  description: 'Build binaries')
+option('tests', type : 'boolean', value : true,
+  description: 'Build tests')
index fb0367f..89c2123 100644 (file)
@@ -418,6 +418,7 @@ EGREP = @EGREP@
 EXEEXT = @EXEEXT@
 FGREP = @FGREP@
 FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@
 EXEEXT = @EXEEXT@
 FGREP = @FGREP@
 FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@
+FRIBIDI_CPPFLAGS = @FRIBIDI_CPPFLAGS@
 FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@
 FRIBIDI_INTERFACE_VERSION = @FRIBIDI_INTERFACE_VERSION@
 FRIBIDI_MAJOR_VERSION = @FRIBIDI_MAJOR_VERSION@
 FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@
 FRIBIDI_INTERFACE_VERSION = @FRIBIDI_INTERFACE_VERSION@
 FRIBIDI_MAJOR_VERSION = @FRIBIDI_MAJOR_VERSION@
index 9f8cd59..634b42d 100644 (file)
@@ -15,6 +15,7 @@ TEST_DATAS = \
 TXT_LOG_COMPILER = sh $(srcdir)/run.tests
 
 AM_CPPFLAGS = \
 TXT_LOG_COMPILER = sh $(srcdir)/run.tests
 
 AM_CPPFLAGS = \
+               @FRIBIDI_CPPFLAGS@ \
                -I$(top_builddir)/lib \
                -I$(top_srcdir)/lib \
                -I$(top_srcdir)/charset
                -I$(top_builddir)/lib \
                -I$(top_srcdir)/lib \
                -I$(top_srcdir)/charset
index 5c389a2..4e06d0d 100644 (file)
@@ -412,6 +412,7 @@ EGREP = @EGREP@
 EXEEXT = @EXEEXT@
 FGREP = @FGREP@
 FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@
 EXEEXT = @EXEEXT@
 FGREP = @FGREP@
 FRIBIDI_BINARY_AGE = @FRIBIDI_BINARY_AGE@
+FRIBIDI_CPPFLAGS = @FRIBIDI_CPPFLAGS@
 FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@
 FRIBIDI_INTERFACE_VERSION = @FRIBIDI_INTERFACE_VERSION@
 FRIBIDI_MAJOR_VERSION = @FRIBIDI_MAJOR_VERSION@
 FRIBIDI_INTERFACE_AGE = @FRIBIDI_INTERFACE_AGE@
 FRIBIDI_INTERFACE_VERSION = @FRIBIDI_INTERFACE_VERSION@
 FRIBIDI_MAJOR_VERSION = @FRIBIDI_MAJOR_VERSION@
@@ -531,6 +532,7 @@ TEST_DATAS = \
 
 TXT_LOG_COMPILER = sh $(srcdir)/run.tests
 AM_CPPFLAGS = \
 
 TXT_LOG_COMPILER = sh $(srcdir)/run.tests
 AM_CPPFLAGS = \
+               @FRIBIDI_CPPFLAGS@ \
                -I$(top_builddir)/lib \
                -I$(top_srcdir)/lib \
                -I$(top_srcdir)/charset
                -I$(top_builddir)/lib \
                -I$(top_srcdir)/lib \
                -I$(top_srcdir)/charset
index 62a7e41..354872c 100644 (file)
@@ -5,7 +5,7 @@ tests = [
 foreach t : tests
   exe = executable(t[0],
     t[1], fribidi_unicode_version_h,
 foreach t : tests
   exe = executable(t[0],
     t[1], fribidi_unicode_version_h,
-    c_args: ['-DHAVE_CONFIG_H'] + visibility_args,
+    c_args: ['-DHAVE_CONFIG_H'] + fribidi_static_cargs + visibility_args,
     include_directories: incs,
     link_with: libfribidi)
   test(t[0], exe, args: files('@0@.txt'.format(t[0])))
     include_directories: incs,
     link_with: libfribidi)
   test(t[0], exe, args: files('@0@.txt'.format(t[0])))