]> granicus.if.org Git - fribidi/log
fribidi
6 years agoMerge pull request #48 from khaledhosny/version
Dov Grobgeld [Sun, 4 Feb 2018 19:42:11 +0000 (21:42 +0200)]
Merge pull request #48 from khaledhosny/version

Keep micro version in full version even if 0

6 years agoKeep micro version in full version even if 0
Khaled Hosny [Sun, 4 Feb 2018 19:37:56 +0000 (21:37 +0200)]
Keep micro version in full version even if 0

This is more consistent and matches pretty much every other autotools
setup.

6 years agoRelease 1.0.1 v1.0.1
Dov [Sun, 4 Feb 2018 18:53:47 +0000 (20:53 +0200)]
Release 1.0.1

6 years agoFix of minor reference error.
Dov [Sun, 4 Feb 2018 18:53:30 +0000 (20:53 +0200)]
Fix of minor reference error.

6 years agoMerge pull request #43 from luzpaz/typos
Dov Grobgeld [Sun, 4 Feb 2018 17:17:10 +0000 (19:17 +0200)]
Merge pull request #43 from luzpaz/typos

Misc. typos

6 years agoMerge pull request #46 from khaledhosny/parallel-build
Dov Grobgeld [Sun, 4 Feb 2018 17:15:17 +0000 (19:15 +0200)]
Merge pull request #46 from khaledhosny/parallel-build

Fix parallel build

6 years agoFix parallel build
Khaled Hosny [Sun, 4 Feb 2018 12:32:00 +0000 (14:32 +0200)]
Fix parallel build

Parallel build was failing while building the man pages. doc/Makefile.am
tries cleverly to handle the fact that c2man produces all the man pages
at once, following the approach described in:
https://www.gnu.org/software/automake/manual/html_node/Multiple-Outputs.html

However this is failing because c2man is not generating all the
requested man pages, so the rule ends being run multiple times instead
of once and parallel builds are broken. One of the requested pages is
for a function that doesn’t exist, fribidi_log2vis_get_embedding_levels_ex,
so I removed it from fribidi.def.

Two functions were not documented, so I added minimal documentation for
them.

But the last two are for variables not functions and c2man does not like
that it seems so I added a hack to drop these two as well without
modifying fribidi.def.

Fixes https://github.com/fribidi/fribidi/issues/45

6 years agoMisc. typos
luz.paz [Sat, 3 Feb 2018 20:49:16 +0000 (15:49 -0500)]
Misc. typos

Found via `codespell -q 3`

6 years agoUpdate git.mk v1.0.0
Behdad Esfahbod [Sun, 28 Jan 2018 19:46:28 +0000 (11:46 -0800)]
Update git.mk

6 years agoTowards fixing out-of-tree builds
Behdad Esfahbod [Sun, 28 Jan 2018 19:35:41 +0000 (11:35 -0800)]
Towards fixing out-of-tree builds

One cannot just call compiler like that. Sources files need to be
redirected through Make to be found correctly.  Let's see if overriding
CC and CFLAGS works.

This, still fails to build for me from a bootstrap repo and out-of-tree
build. Make seem to have become too smart for what I wrote before.
Still trying.

6 years ago[gen.tab] Remove reliance on VPATH
Behdad Esfahbod [Sun, 28 Jan 2018 19:19:07 +0000 (11:19 -0800)]
[gen.tab] Remove reliance on VPATH

6 years agoFix non-debug build
Behdad Esfahbod [Sun, 28 Jan 2018 19:10:20 +0000 (11:10 -0800)]
Fix non-debug build

6 years agoPreparing for release 1.0.0.
Dov Grobgeld [Sat, 27 Jan 2018 21:40:52 +0000 (23:40 +0200)]
Preparing for release 1.0.0.

6 years agoMerge pull request #39 from tmm1/xcompile
Dov Grobgeld [Wed, 17 Jan 2018 07:14:36 +0000 (09:14 +0200)]
Merge pull request #39 from tmm1/xcompile

Fix clang cross compiles

6 years agoFix clang compiles
Aman Gupta [Wed, 17 Jan 2018 06:53:08 +0000 (22:53 -0800)]
Fix clang compiles

6 years agoLess hackish cross compilation support.
Dov Grobgeld [Sat, 13 Jan 2018 21:56:30 +0000 (23:56 +0200)]
Less hackish cross compilation support.

* Changed hardcoded gcc for build compiler to use
  m4_ax_prog_cc_for_build.m4 instead as suggested by Khaled.

7 years agoSimplistic cross compilation support from a gcc based system.
Dov Grobgeld [Sun, 7 Jan 2018 19:49:32 +0000 (21:49 +0200)]
Simplistic cross compilation support from a gcc based system.

7 years agoDo not call bootstrap from make
loqs [Tue, 5 Dec 2017 15:55:33 +0000 (15:55 +0000)]
Do not call bootstrap from make

Calling bootstrap from make causes configure to be called again with no arguments.
fribidi/fribidi#35

7 years agoUpdate symbol list
Behdad Esfahbod [Thu, 23 Nov 2017 18:51:11 +0000 (10:51 -0800)]
Update symbol list

7 years agoFix soname
Behdad Esfahbod [Thu, 23 Nov 2017 18:43:21 +0000 (10:43 -0800)]
Fix soname

https://github.com/fribidi/fribidi/issues/29

7 years agoMisc warning fixes
Behdad Esfahbod [Thu, 23 Nov 2017 18:34:44 +0000 (10:34 -0800)]
Misc warning fixes

7 years agoFix build
Behdad Esfahbod [Thu, 23 Nov 2017 18:30:52 +0000 (10:30 -0800)]
Fix build

7 years agoDrop CVS keywords that make no sense now
Khaled Hosny [Mon, 20 Nov 2017 21:31:48 +0000 (23:31 +0200)]
Drop CVS keywords that make no sense now

7 years agoMerge pull request #34 from khaledhosny/docs
Dov Grobgeld [Tue, 21 Nov 2017 13:28:14 +0000 (14:28 +0100)]
Merge pull request #34 from khaledhosny/docs

Doc fixes

7 years agoDocument fribidi_get_brackets
Khaled Hosny [Tue, 21 Nov 2017 11:59:08 +0000 (13:59 +0200)]
Document fribidi_get_brackets

7 years agoFix doc build
Khaled Hosny [Tue, 21 Nov 2017 11:48:42 +0000 (13:48 +0200)]
Fix doc build

7 years agoMerge pull request #32 from khaledhosny/dist-check2
Dov Grobgeld [Mon, 20 Nov 2017 21:11:30 +0000 (22:11 +0100)]
Merge pull request #32 from khaledhosny/dist-check2

Thinko!

7 years agoThinko!
Khaled Hosny [Mon, 20 Nov 2017 20:53:22 +0000 (22:53 +0200)]
Thinko!

7 years agoMerge pull request #24 from khaledhosny/w-error-undef
Dov Grobgeld [Mon, 20 Nov 2017 20:38:15 +0000 (21:38 +0100)]
Merge pull request #24 from khaledhosny/w-error-undef

Fix building with -Werror=undef

7 years agoMerge pull request #31 from khaledhosny/dist-check
Dov Grobgeld [Mon, 20 Nov 2017 20:37:32 +0000 (21:37 +0100)]
Merge pull request #31 from khaledhosny/dist-check

Fix make distcheck

7 years agoShow test-suite.log on failure
Khaled Hosny [Mon, 20 Nov 2017 20:13:10 +0000 (22:13 +0200)]
Show test-suite.log on failure

7 years agoFix make distcheck
Khaled Hosny [Mon, 20 Nov 2017 19:56:41 +0000 (21:56 +0200)]
Fix make distcheck

7 years agoFix build with -Werror=undef
Khaled Hosny [Mon, 13 Nov 2017 15:19:09 +0000 (17:19 +0200)]
Fix build with -Werror=undef

Pango meson build sets this by default.

7 years agoSimplify fribidi-types.h a bit
Khaled Hosny [Mon, 13 Nov 2017 15:14:20 +0000 (17:14 +0200)]
Simplify fribidi-types.h a bit

It is 2017, I think we can rely on the presence of one of these three
int types headers.

Also rename types that are not exposed in public headers to use the
standard names.

7 years agoFRIBIDI_CHUNK_SIZE is not used anywhere
Khaled Hosny [Mon, 13 Nov 2017 14:14:46 +0000 (16:14 +0200)]
FRIBIDI_CHUNK_SIZE is not used anywhere

7 years agoMerge pull request #27 from khaledhosny/ci
Dov Grobgeld [Wed, 15 Nov 2017 21:06:37 +0000 (22:06 +0100)]
Merge pull request #27 from khaledhosny/ci

Setup Travis CI builds

7 years agoUpdated the CapRTL reference test.
Dov Grobgeld [Wed, 15 Nov 2017 21:10:28 +0000 (22:10 +0100)]
Updated the CapRTL reference test.

7 years agoFixed critical bug in fribidi_get_bracket_types().
Dov Grobgeld [Wed, 15 Nov 2017 21:10:03 +0000 (22:10 +0100)]
Fixed critical bug in fribidi_get_bracket_types().

7 years agoClean up of dead code.
Dov Grobgeld [Wed, 15 Nov 2017 21:09:50 +0000 (22:09 +0100)]
Clean up of dead code.

7 years agoUpdated licensing inline documentation.
Dov Grobgeld [Wed, 15 Nov 2017 21:08:59 +0000 (22:08 +0100)]
Updated licensing inline documentation.

7 years agoRun fribidi-vs-unicode tests with make check
Khaled Hosny [Wed, 15 Nov 2017 21:01:32 +0000 (23:01 +0200)]
Run fribidi-vs-unicode tests with make check

7 years agoDisable make distcheck on Travis for now
Khaled Hosny [Wed, 15 Nov 2017 20:20:30 +0000 (22:20 +0200)]
Disable make distcheck on Travis for now

7 years agoAdd Travis CI support
Khaled Hosny [Wed, 15 Nov 2017 20:10:38 +0000 (22:10 +0200)]
Add Travis CI support

7 years agoMerge pull request #22 from khaledhosny/fix-tests
Dov Grobgeld [Wed, 15 Nov 2017 19:02:33 +0000 (20:02 +0100)]
Merge pull request #22 from khaledhosny/fix-tests

Restore call to fribidi_unicode_to_charset

7 years agoRestore call to fribidi_unicode_to_charset
Khaled Hosny [Sat, 11 Nov 2017 20:59:45 +0000 (22:59 +0200)]
Restore call to fribidi_unicode_to_charset

This partially reverts commit e71e49f9645d21ab511723caf8c75e8d9880aacf
as it broke make check badly!

7 years agoTurned FribidiBracketType into a simple UINT32 instead of a struct.
Dov Grobgeld [Tue, 14 Nov 2017 17:05:22 +0000 (19:05 +0200)]
Turned FribidiBracketType into a simple UINT32 instead of a struct.

7 years agoFixed reversed logics in optimization in fribidi-bracket_types().
Dov Grobgeld [Tue, 14 Nov 2017 16:40:53 +0000 (18:40 +0200)]
Fixed reversed logics in optimization in fribidi-bracket_types().

* As reported by Khaled Husny.
* See: https://github.com/fribidi/fribidi/commit/f20b6480b9cd46dae8d82a6f95d9c53558fcfd20#commitcomment-25604008

7 years agoMerge pull request #14 from khaledhosny/no-glib
Dov Grobgeld [Sun, 12 Nov 2017 21:18:28 +0000 (23:18 +0200)]
Merge pull request #14 from khaledhosny/no-glib

Drop glib dependency

7 years agoRemove more remnants of GLib support
Khaled Hosny [Sat, 11 Nov 2017 22:20:53 +0000 (00:20 +0200)]
Remove more remnants of GLib support

7 years agoDrop GLib use in the library and main program
Khaled Hosny [Sat, 11 Nov 2017 22:10:41 +0000 (00:10 +0200)]
Drop GLib use in the library and main program

Only users left are the fribidi-vs-unicode test programs.

7 years agoUnused macro
Khaled Hosny [Sat, 11 Nov 2017 21:43:00 +0000 (23:43 +0200)]
Unused macro

7 years agoCopy BEGIN/END_IGNORE_DEPRECATIONS from GLib
Khaled Hosny [Sat, 11 Nov 2017 21:42:58 +0000 (23:42 +0200)]
Copy BEGIN/END_IGNORE_DEPRECATIONS from GLib

7 years agoJust use the GCC attributes here directly as well
Khaled Hosny [Sat, 11 Nov 2017 21:42:56 +0000 (23:42 +0200)]
Just use the GCC attributes here directly as well

7 years agoThese definitions don’t depend on GLib
Khaled Hosny [Sat, 11 Nov 2017 21:42:54 +0000 (23:42 +0200)]
These definitions don’t depend on GLib

7 years agoCopy LIKELY/UNLIKELY from GLib
Khaled Hosny [Sat, 11 Nov 2017 21:42:52 +0000 (23:42 +0200)]
Copy LIKELY/UNLIKELY from GLib

7 years agoFixed potential crash in the gen-brackets-tab code.
Dov Grobgeld [Thu, 9 Nov 2017 09:19:05 +0000 (11:19 +0200)]
Fixed potential crash in the gen-brackets-tab code.

* The size for parsing of UnicodeData.txt was too small.

7 years agoGot rid of remaining warnings.
Dov Grobgeld [Wed, 8 Nov 2017 19:03:42 +0000 (21:03 +0200)]
Got rid of remaining warnings.

7 years agoMerge pull request #13 from khaledhosny/Misc cleanups.
Dov Grobgeld [Wed, 8 Nov 2017 18:56:38 +0000 (20:56 +0200)]
Merge pull request #13 from khaledhosny/Misc cleanups.

7 years agoChanged fribidi_log2vis (deprecated but ubiquititous) to use new api.
Dov Grobgeld [Wed, 8 Nov 2017 18:41:56 +0000 (20:41 +0200)]
Changed fribidi_log2vis (deprecated but ubiquititous) to use new api.

* This changed makes the fribidi command line tool Unicode-10 compliant.

7 years agoMerge remote-tracking branch 'fribidi/master' into unicode-10
Dov Grobgeld [Tue, 7 Nov 2017 21:19:43 +0000 (23:19 +0200)]
Merge remote-tracking branch 'fribidi/master' into unicode-10

7 years agoRestored the old API and made it deprecated.
Dov Grobgeld [Tue, 7 Nov 2017 19:55:06 +0000 (21:55 +0200)]
Restored the old API and made it deprecated.

* fribidi_get_par_embedding_levels() is now a deprecated interface to
  the new fribidi_get_par_embedding_levels_ex() function with a
  NULL pointer for the bracket type.
* Removed warnings of unassigned return values from fribidi-vs-unicode
  test.c and test-character.c .

7 years agoUpdate README.md
Behnam Esfahbod [Tue, 7 Nov 2017 01:35:28 +0000 (17:35 -0800)]
Update README.md

7 years agoRemove generated Makefile
Behdad Esfahbod [Mon, 6 Nov 2017 22:23:10 +0000 (17:23 -0500)]
Remove generated Makefile

Oops.

7 years agoMerge remote-tracking branch 'fribidi/unicode-10' into unicode-10
Dov Grobgeld [Mon, 6 Nov 2017 20:48:36 +0000 (22:48 +0200)]
Merge remote-tracking branch 'fribidi/unicode-10' into unicode-10

7 years agoFixed compilation errors.
Dov Grobgeld [Fri, 1 Sep 2017 09:35:00 +0000 (12:35 +0300)]
Fixed compilation errors.

7 years agoUse true/false instead of TRUE/FALSE for consistency
Behdad Esfahbod [Thu, 31 Aug 2017 01:36:57 +0000 (18:36 -0700)]
Use true/false instead of TRUE/FALSE for consistency

7 years agoMake it compile
Behdad Esfahbod [Thu, 31 Aug 2017 01:36:23 +0000 (18:36 -0700)]
Make it compile

7 years agoFix typo
Behdad Esfahbod [Thu, 31 Aug 2017 01:26:53 +0000 (18:26 -0700)]
Fix typo

7 years agoAdded Unicode 6.3 support (and beyond)
Dov Grobgeld [Tue, 1 Aug 2017 17:18:38 +0000 (20:18 +0300)]
Added Unicode 6.3 support (and beyond)

- N0 support
- Isolate character support (LRI, RLI, FSI)
- Added test program test.c by Behdad that tests BidiTest.txt
  compliance.
- Added test program test-character.c that tests BidiCharacterTest.txt
  compliance.

7 years agoUpdated Unicode data tables to version 10.
Dov Grobgeld [Tue, 1 Aug 2017 17:10:28 +0000 (20:10 +0300)]
Updated Unicode data tables to version 10.

8 years agoFix build without glib
Behdad Esfahbod [Wed, 28 Dec 2016 00:48:05 +0000 (19:48 -0500)]
Fix build without glib

8 years agoActually add fribidi-vs-unicode/Makefile.am
Behdad Esfahbod [Mon, 26 Dec 2016 21:24:28 +0000 (16:24 -0500)]
Actually add fribidi-vs-unicode/Makefile.am

8 years agoRemove bitrot code
Khaled Hosny [Tue, 4 Aug 2015 13:56:21 +0000 (15:56 +0200)]
Remove bitrot code

FRIBIDI_MAIN_USE_ICONV_H is not defined anywhere and the code does not
even build, better to clean up the unnecessary #if #else maze.

8 years agoUnused variable warnings
Khaled Hosny [Tue, 4 Aug 2015 13:48:46 +0000 (15:48 +0200)]
Unused variable warnings

8 years agoIgnore our own deprecations
Khaled Hosny [Tue, 4 Aug 2015 13:35:47 +0000 (15:35 +0200)]
Ignore our own deprecations

8 years agoRemove SConstruct
Behdad Esfahbod [Wed, 21 Dec 2016 23:25:12 +0000 (17:25 -0600)]
Remove SConstruct

8 years agoBuild fribidi-vs-unicode binaries
Behdad Esfahbod [Wed, 21 Dec 2016 23:24:36 +0000 (17:24 -0600)]
Build fribidi-vs-unicode binaries

8 years agoMerge remote-tracking branch 'dov/dov-unicode63'
Behdad Esfahbod [Wed, 21 Dec 2016 23:03:03 +0000 (17:03 -0600)]
Merge remote-tracking branch 'dov/dov-unicode63'

8 years agoRevert "Add fribidi_reorder_runs()"
Behdad Esfahbod [Wed, 21 Dec 2016 22:11:11 +0000 (16:11 -0600)]
Revert "Add fribidi_reorder_runs()"

This reverts commit 0a8f80debcffded53db34246881cc5d73ad0cfa5.

I need to redo this without exposing full FriBidiRun struct.

8 years agoMostly notes and some compilation issues.
Dov Grobgeld [Sat, 30 Jan 2016 20:50:13 +0000 (22:50 +0200)]
Mostly notes and some compilation issues.

8 years agoDov's work area for unicode63 development.
Dov Grobgeld [Mon, 25 Jan 2016 19:48:24 +0000 (21:48 +0200)]
Dov's work area for unicode63 development.

8 years agoFixed all remaining BidiTest.txt bugs.
Dov Grobgeld [Sat, 30 Jan 2016 19:38:27 +0000 (21:38 +0200)]
Fixed all remaining BidiTest.txt bugs.

- The level was not assigned when in isolate override.
- Did not ignore pushing the stack when in isolate override.
- PDI's did not reset the overpushed level.

8 years agoSolved max level related bug.
Dov Grobgeld [Fri, 29 Jan 2016 13:20:34 +0000 (15:20 +0200)]
Solved max level related bug.

* Overpushing in an even level did not prevent increasing to an odd level.

8 years agoInitial unicode63 support.
Dov Grobgeld [Mon, 25 Jan 2016 19:31:13 +0000 (21:31 +0200)]
Initial unicode63 support.

9 years agoMerge pull request #12 from khaledhosny/allocation
Behdad Esfahbod [Fri, 25 Dec 2015 15:33:19 +0000 (16:33 +0100)]
Merge pull request #12 from khaledhosny/allocation

Remove custom memory allocator

9 years agoNo need for the warpper function now
Khaled Hosny [Thu, 24 Dec 2015 07:31:14 +0000 (11:31 +0400)]
No need for the warpper function now

9 years agoRemove custom memory allocator
Khaled Hosny [Thu, 24 Dec 2015 07:27:47 +0000 (11:27 +0400)]
Remove custom memory allocator

It have been disabled in the last release, so it just complicates the
code for no reason.

9 years agoMerge pull request #10 from HOST-Oman/master
Behdad Esfahbod [Thu, 10 Dec 2015 10:05:51 +0000 (11:05 +0100)]
Merge pull request #10 from HOST-Oman/master

Add fribidi_reorder_runs()

9 years agoAdd fribidi_reorder_runs()
anood [Thu, 26 Nov 2015 10:52:13 +0000 (14:52 +0400)]
Add fribidi_reorder_runs()

This function reorders all runs from logical to final visual order, similar to
fribidi_reorder_line() but without reordring the text inside the runs, so that
it can be used e.g. with HarfBuzz.

9 years agoMinor
Behdad Esfahbod [Thu, 26 Nov 2015 23:12:29 +0000 (18:12 -0500)]
Minor

9 years ago0.19.7 0.19.7
Khaled Hosny [Tue, 4 Aug 2015 05:20:30 +0000 (07:20 +0200)]
0.19.7

9 years agoFix misc autotools warnings
Khaled Hosny [Tue, 4 Aug 2015 03:31:30 +0000 (05:31 +0200)]
Fix misc autotools warnings

9 years agoUpdated my email.
Dov Grobgeld [Sat, 8 Mar 2014 17:21:31 +0000 (19:21 +0200)]
Updated my email.

10 years agoignore COLUMNS for --help and --test
Benedikt Morbach [Mon, 15 Sep 2014 14:37:53 +0000 (16:37 +0200)]
ignore COLUMNS for --help and --test

also fix a bug in the --help output.
With COLUMNS=123 it would display
    "default is 123 but if COLUMNS is set..."
instead of
    "default is 80 but if COLUMNS is set..."

https://bugs.freedesktop.org/show_bug.cgi?id=83892

10 years agoOnly include public glib.h
Behnam Esfahbod [Sat, 6 Dec 2014 09:45:17 +0000 (01:45 -0800)]
Only include public glib.h

Fixes error: #error "Only glib.h can be included directly."
with glib versions >= 2.31.

https://bugs.freedesktop.org/show_bug.cgi?id=83894
https://github.com/behdad/fribidi/pull/1

10 years agoFix warning
Behdad Esfahbod [Wed, 23 Jul 2014 18:26:11 +0000 (14:26 -0400)]
Fix warning

https://bugs.freedesktop.org/show_bug.cgi?id=81573

10 years agoSupport 4-byte UTF-8 sequences
Behdad Esfahbod [Thu, 10 Jul 2014 20:06:23 +0000 (16:06 -0400)]
Support 4-byte UTF-8 sequences

Patch from Christina Brien <chris.brien@cisco.com>.

10 years agoDisable memory pool by default
Behdad Esfahbod [Tue, 1 Jul 2014 22:20:37 +0000 (18:20 -0400)]
Disable memory pool by default

https://bugs.freedesktop.org/show_bug.cgi?id=79385

11 years ago0.19.6 0.19.6
Behdad Esfahbod [Fri, 6 Dec 2013 20:56:53 +0000 (15:56 -0500)]
0.19.6

11 years agoPort test suite to automake 1.13
Behdad Esfahbod [Fri, 6 Dec 2013 20:54:56 +0000 (15:54 -0500)]
Port test suite to automake 1.13