]>
granicus.if.org Git - fribidi/log
Tim-Philipp Müller [Sat, 17 Feb 2018 13:06:50 +0000 (13:06 +0000)]
Fix build with DEBUG defined
Move up the struct declaration so we can use it
in the DEBUG block.
fribidi-bidi.c:264:33: error: unknown type name ‘FriBidiPairingNode’; did you mean ‘FriBidiParType’?
static void print_pairing_nodes(FriBidiPairingNode *nodes)
Tim-Philipp Müller [Sat, 17 Feb 2018 21:25:51 +0000 (21:25 +0000)]
lib: decorate fribidi_version_info with FRIBIDI_ENTRY
... and map FRIBIDI_ENTRY to extern if it's undefined
instead of nothing.
This is useful for when symbol visibility is controlled
via FRIBIDI_ENTRY as in the Meson build.
Khaled Hosny [Wed, 14 Feb 2018 19:16:37 +0000 (21:16 +0200)]
Drop FRIBIDI_NAMESPACE and its variants
Fixes https://github.com/fribidi/fribidi/issues/60
Khaled Hosny [Wed, 14 Feb 2018 19:06:06 +0000 (21:06 +0200)]
Fold charset into lib
Now “make -C lib” works.
Khaled Hosny [Wed, 14 Feb 2018 18:56:22 +0000 (20:56 +0200)]
Drop --disable-charsets
Khaled Hosny [Wed, 14 Feb 2018 17:55:44 +0000 (19:55 +0200)]
Fix --disable-deprecated and --disable-charsets
I think I broke them in
a7cf35b510dca601421ae36b14446bc800c44731 .
Fixes https://github.com/fribidi/fribidi/issues/58
Khaled Hosny [Thu, 15 Feb 2018 22:54:55 +0000 (00:54 +0200)]
CVS is long dead and buried [ci skip]
Ting-Wei Lan [Thu, 15 Feb 2018 18:44:55 +0000 (02:44 +0800)]
Fix documentation installation on FreeBSD
POSIX says the number after 'head -n' should be a positive interger.
Khaled Hosny [Tue, 13 Feb 2018 09:15:20 +0000 (11:15 +0200)]
Show all logs on failure
Khaled Hosny [Mon, 5 Feb 2018 22:04:31 +0000 (00:04 +0200)]
Build c2man on Travis
Khaled Hosny [Mon, 5 Feb 2018 20:58:31 +0000 (22:58 +0200)]
Add an option to disable building documentation
Fixes https://github.com/fribidi/fribidi/issues/8
Khaled Hosny [Tue, 13 Feb 2018 00:17:04 +0000 (02:17 +0200)]
Make the rules for generated files look nicer
Avoid the scary “… it may take up to a few minutes” messages, it seems
to take fraction of the second on this not-super-fast machine.
Khaled Hosny [Tue, 13 Feb 2018 00:05:33 +0000 (02:05 +0200)]
Drop the rest of #if FOO+0
https://bugzilla.gnome.org/show_bug.cgi?id=792481#c12
Khaled Hosny [Sat, 10 Feb 2018 22:49:13 +0000 (00:49 +0200)]
Replace bootstrap with simpler autogen.sh
Copied from HarfBuzz but removed the parts we don’t need.
Fixes the rest of https://github.com/fribidi/fribidi/issues/35
Khaled Hosny [Sat, 10 Feb 2018 22:39:44 +0000 (00:39 +0200)]
Move fribidi-vs-unicode to test dir
Behdad Esfahbod [Fri, 9 Feb 2018 19:09:44 +0000 (13:09 -0600)]
Try fixing parallel build from git checkout
Fixes https://github.com/fribidi/fribidi/issues/52
Behdad Esfahbod [Sun, 28 Jan 2018 19:43:11 +0000 (11:43 -0800)]
Remove notes.org
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
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.
Dov [Sun, 4 Feb 2018 18:53:47 +0000 (20:53 +0200)]
Release 1.0.1
Dov [Sun, 4 Feb 2018 18:53:30 +0000 (20:53 +0200)]
Fix of minor reference error.
Dov Grobgeld [Sun, 4 Feb 2018 17:17:10 +0000 (19:17 +0200)]
Merge pull request #43 from luzpaz/typos
Misc. typos
Dov Grobgeld [Sun, 4 Feb 2018 17:15:17 +0000 (19:15 +0200)]
Merge pull request #46 from khaledhosny/parallel-build
Fix 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
luz.paz [Sat, 3 Feb 2018 20:49:16 +0000 (15:49 -0500)]
Misc. typos
Found via `codespell -q 3`
Behdad Esfahbod [Sun, 28 Jan 2018 19:46:28 +0000 (11:46 -0800)]
Update git.mk
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.
Behdad Esfahbod [Sun, 28 Jan 2018 19:19:07 +0000 (11:19 -0800)]
[gen.tab] Remove reliance on VPATH
Behdad Esfahbod [Sun, 28 Jan 2018 19:10:20 +0000 (11:10 -0800)]
Fix non-debug build
Dov Grobgeld [Sat, 27 Jan 2018 21:40:52 +0000 (23:40 +0200)]
Preparing for release 1.0.0.
Dov Grobgeld [Wed, 17 Jan 2018 07:14:36 +0000 (09:14 +0200)]
Merge pull request #39 from tmm1/xcompile
Fix clang cross compiles
Aman Gupta [Wed, 17 Jan 2018 06:53:08 +0000 (22:53 -0800)]
Fix clang compiles
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.
Dov Grobgeld [Sun, 7 Jan 2018 19:49:32 +0000 (21:49 +0200)]
Simplistic cross compilation support from a gcc based system.
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
Behdad Esfahbod [Thu, 23 Nov 2017 18:51:11 +0000 (10:51 -0800)]
Update symbol list
Behdad Esfahbod [Thu, 23 Nov 2017 18:43:21 +0000 (10:43 -0800)]
Fix soname
https://github.com/fribidi/fribidi/issues/29
Behdad Esfahbod [Thu, 23 Nov 2017 18:34:44 +0000 (10:34 -0800)]
Misc warning fixes
Behdad Esfahbod [Thu, 23 Nov 2017 18:30:52 +0000 (10:30 -0800)]
Fix build
Khaled Hosny [Mon, 20 Nov 2017 21:31:48 +0000 (23:31 +0200)]
Drop CVS keywords that make no sense now
Dov Grobgeld [Tue, 21 Nov 2017 13:28:14 +0000 (14:28 +0100)]
Merge pull request #34 from khaledhosny/docs
Doc fixes
Khaled Hosny [Tue, 21 Nov 2017 11:59:08 +0000 (13:59 +0200)]
Document fribidi_get_brackets
Khaled Hosny [Tue, 21 Nov 2017 11:48:42 +0000 (13:48 +0200)]
Fix doc build
Dov Grobgeld [Mon, 20 Nov 2017 21:11:30 +0000 (22:11 +0100)]
Merge pull request #32 from khaledhosny/dist-check2
Thinko!
Khaled Hosny [Mon, 20 Nov 2017 20:53:22 +0000 (22:53 +0200)]
Thinko!
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
Dov Grobgeld [Mon, 20 Nov 2017 20:37:32 +0000 (21:37 +0100)]
Merge pull request #31 from khaledhosny/dist-check
Fix make distcheck
Khaled Hosny [Mon, 20 Nov 2017 20:13:10 +0000 (22:13 +0200)]
Show test-suite.log on failure
Khaled Hosny [Mon, 20 Nov 2017 19:56:41 +0000 (21:56 +0200)]
Fix make distcheck
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.
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.
Khaled Hosny [Mon, 13 Nov 2017 14:14:46 +0000 (16:14 +0200)]
FRIBIDI_CHUNK_SIZE is not used anywhere
Dov Grobgeld [Wed, 15 Nov 2017 21:06:37 +0000 (22:06 +0100)]
Merge pull request #27 from khaledhosny/ci
Setup Travis CI builds
Dov Grobgeld [Wed, 15 Nov 2017 21:10:28 +0000 (22:10 +0100)]
Updated the CapRTL reference test.
Dov Grobgeld [Wed, 15 Nov 2017 21:10:03 +0000 (22:10 +0100)]
Fixed critical bug in fribidi_get_bracket_types().
Dov Grobgeld [Wed, 15 Nov 2017 21:09:50 +0000 (22:09 +0100)]
Clean up of dead code.
Dov Grobgeld [Wed, 15 Nov 2017 21:08:59 +0000 (22:08 +0100)]
Updated licensing inline documentation.
Khaled Hosny [Wed, 15 Nov 2017 21:01:32 +0000 (23:01 +0200)]
Run fribidi-vs-unicode tests with make check
Khaled Hosny [Wed, 15 Nov 2017 20:20:30 +0000 (22:20 +0200)]
Disable make distcheck on Travis for now
Khaled Hosny [Wed, 15 Nov 2017 20:10:38 +0000 (22:10 +0200)]
Add Travis CI support
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
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!
Dov Grobgeld [Tue, 14 Nov 2017 17:05:22 +0000 (19:05 +0200)]
Turned FribidiBracketType into a simple UINT32 instead of a struct.
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
Dov Grobgeld [Sun, 12 Nov 2017 21:18:28 +0000 (23:18 +0200)]
Merge pull request #14 from khaledhosny/no-glib
Drop glib dependency
Khaled Hosny [Sat, 11 Nov 2017 22:20:53 +0000 (00:20 +0200)]
Remove more remnants of GLib support
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.
Khaled Hosny [Sat, 11 Nov 2017 21:43:00 +0000 (23:43 +0200)]
Unused macro
Khaled Hosny [Sat, 11 Nov 2017 21:42:58 +0000 (23:42 +0200)]
Copy BEGIN/END_IGNORE_DEPRECATIONS from GLib
Khaled Hosny [Sat, 11 Nov 2017 21:42:56 +0000 (23:42 +0200)]
Just use the GCC attributes here directly as well
Khaled Hosny [Sat, 11 Nov 2017 21:42:54 +0000 (23:42 +0200)]
These definitions don’t depend on GLib
Khaled Hosny [Sat, 11 Nov 2017 21:42:52 +0000 (23:42 +0200)]
Copy LIKELY/UNLIKELY from GLib
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.
Dov Grobgeld [Wed, 8 Nov 2017 19:03:42 +0000 (21:03 +0200)]
Got rid of remaining warnings.
Dov Grobgeld [Wed, 8 Nov 2017 18:56:38 +0000 (20:56 +0200)]
Merge pull request #13 from khaledhosny/Misc cleanups.
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.
Dov Grobgeld [Tue, 7 Nov 2017 21:19:43 +0000 (23:19 +0200)]
Merge remote-tracking branch 'fribidi/master' into unicode-10
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 .
Behnam Esfahbod [Tue, 7 Nov 2017 01:35:28 +0000 (17:35 -0800)]
Update README.md
Behdad Esfahbod [Mon, 6 Nov 2017 22:23:10 +0000 (17:23 -0500)]
Remove generated Makefile
Oops.
Dov Grobgeld [Mon, 6 Nov 2017 20:48:36 +0000 (22:48 +0200)]
Merge remote-tracking branch 'fribidi/unicode-10' into unicode-10
Dov Grobgeld [Fri, 1 Sep 2017 09:35:00 +0000 (12:35 +0300)]
Fixed compilation errors.
Behdad Esfahbod [Thu, 31 Aug 2017 01:36:57 +0000 (18:36 -0700)]
Use true/false instead of TRUE/FALSE for consistency
Behdad Esfahbod [Thu, 31 Aug 2017 01:36:23 +0000 (18:36 -0700)]
Make it compile
Behdad Esfahbod [Thu, 31 Aug 2017 01:26:53 +0000 (18:26 -0700)]
Fix typo
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.
Dov Grobgeld [Tue, 1 Aug 2017 17:10:28 +0000 (20:10 +0300)]
Updated Unicode data tables to version 10.
Behdad Esfahbod [Wed, 28 Dec 2016 00:48:05 +0000 (19:48 -0500)]
Fix build without glib
Behdad Esfahbod [Mon, 26 Dec 2016 21:24:28 +0000 (16:24 -0500)]
Actually add fribidi-vs-unicode/Makefile.am
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.
Khaled Hosny [Tue, 4 Aug 2015 13:48:46 +0000 (15:48 +0200)]
Unused variable warnings
Khaled Hosny [Tue, 4 Aug 2015 13:35:47 +0000 (15:35 +0200)]
Ignore our own deprecations
Behdad Esfahbod [Wed, 21 Dec 2016 23:25:12 +0000 (17:25 -0600)]
Remove SConstruct
Behdad Esfahbod [Wed, 21 Dec 2016 23:24:36 +0000 (17:24 -0600)]
Build fribidi-vs-unicode binaries
Behdad Esfahbod [Wed, 21 Dec 2016 23:03:03 +0000 (17:03 -0600)]
Merge remote-tracking branch 'dov/dov-unicode63'
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.
Dov Grobgeld [Sat, 30 Jan 2016 20:50:13 +0000 (22:50 +0200)]
Mostly notes and some compilation issues.
Dov Grobgeld [Mon, 25 Jan 2016 19:48:24 +0000 (21:48 +0200)]
Dov's work area for unicode63 development.
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.
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.