]>
granicus.if.org Git - fribidi/log
Dov Grobgeld [Thu, 24 Oct 2019 06:37:29 +0000 (09:37 +0300)]
Truncate isolate_level to FRIBIDI_BIDI_MAX_EXPLICIT_LEVEL
Dov Grobgeld [Mon, 21 Oct 2019 20:08:12 +0000 (23:08 +0300)]
Fix misplaced external "C" position necessary for C++ compilation
Dov Grobgeld [Sun, 13 Oct 2019 08:49:25 +0000 (11:49 +0300)]
Updated the documentation for the undeprecated fribidi_log2vis()
Dov Grobgeld [Sun, 13 Oct 2019 08:26:20 +0000 (11:26 +0300)]
Some cleanup of my last dedeprecation changes.
Dov Grobgeld [Sun, 13 Oct 2019 08:18:50 +0000 (11:18 +0300)]
Undeprecated fribidi_remove_bidi_marks() and fribidi_log2vis().
- Fixes issue #86
Dov Grobgeld [Sun, 13 Oct 2019 08:03:08 +0000 (11:03 +0300)]
Added README.md to the distribution tarball (fixes #125)
Dov Grobgeld [Fri, 27 Sep 2019 15:18:56 +0000 (18:18 +0300)]
Bumped version to 1.0.7
Dov Grobgeld [Fri, 27 Sep 2019 14:54:17 +0000 (17:54 +0300)]
Merge pull request #123 from bradleysepos/readme-symlink
Replace README symlink with plain text file.
Bradley Sepos [Fri, 27 Sep 2019 13:41:19 +0000 (09:41 -0400)]
Replace README symlink with plain text file.
Fixes #114.
Dov Grobgeld [Fri, 27 Sep 2019 05:03:47 +0000 (08:03 +0300)]
Bumped version to 1.0.6
Dov Grobgeld [Fri, 27 Sep 2019 04:51:34 +0000 (07:51 +0300)]
Merge pull request #118 from vtorri/master
add the EFL as users
Vincent Torri [Fri, 27 Sep 2019 04:44:13 +0000 (06:44 +0200)]
add the EFL as users
Dov Grobgeld [Fri, 23 Aug 2019 07:26:56 +0000 (10:26 +0300)]
Merge pull request #113 from ebraminio/master
Avoid use of libc's bsearch for performance and portability reasons
Ebrahim Byagowi [Thu, 22 Aug 2019 08:38:00 +0000 (13:08 +0430)]
Avoid use of libc's bsearch for performance and portability reasons
Dov Grobgeld [Wed, 5 Jun 2019 05:38:31 +0000 (08:38 +0300)]
Merge pull request #111 from michaelforney/param-qual
Make parameter qualifiers match between declaration and definition
Michael Forney [Tue, 4 Jun 2019 18:43:10 +0000 (11:43 -0700)]
Make parameter qualifiers match between declaration and definition
Khaled Hosny [Sat, 25 May 2019 10:44:54 +0000 (12:44 +0200)]
Blind fix for Pango build
https://github.com/fribidi/fribidi/pull/110#issuecomment-
495896952
Khaled Hosny [Fri, 24 May 2019 22:31:56 +0000 (00:31 +0200)]
Merge pull request #110 from CoffeeFlux/master
Properly export fribidi_unicode_version
Ryan Lucia [Fri, 24 May 2019 21:11:25 +0000 (17:11 -0400)]
Properly export fribidi_unicode_version
Khaled Hosny [Sat, 4 May 2019 04:13:14 +0000 (06:13 +0200)]
Merge pull request #107 from radarhere/travis
Updated Travis settings
Andrew Murray [Sat, 4 May 2019 04:04:12 +0000 (14:04 +1000)]
Fixed typo
Andrew Murray [Sat, 4 May 2019 04:08:01 +0000 (14:08 +1000)]
Removed sudo
Andrew Murray [Sat, 4 May 2019 04:07:41 +0000 (14:07 +1000)]
Revert "travis.yml: Use the meson stable branch to workaround regression"
This reverts commit
a543e337909c7e4afaa54d5d76107983c438c75d .
luz.paz [Tue, 30 Apr 2019 18:41:26 +0000 (14:41 -0400)]
Misc. source comment and documentation typo fixes
Found via `codespell -q 3 -S ./gen.tab`
Ryan Lucia [Sun, 3 Feb 2019 16:51:17 +0000 (11:51 -0500)]
meson: Pass visibility args to test executable
Ryan Lucia [Sat, 2 Feb 2019 20:33:55 +0000 (15:33 -0500)]
meson: Pass visibility args to the executables
Khaled Hosny [Wed, 14 Nov 2018 19:40:40 +0000 (21:40 +0200)]
Depend on the generated headers explicitly
Otherwise building as subproject can feel if the header were not already
generated.
https://mesonbuild.com/Wrap-best-practices-and-tips.html#declare-generated-headers-explicitly
Khaled Hosny [Fri, 7 Sep 2018 23:28:38 +0000 (01:28 +0200)]
Add AppVeyor CI support
Nirbheek Chauhan [Fri, 12 Oct 2018 14:38:55 +0000 (20:08 +0530)]
travis.yml: Use the meson stable branch to workaround regression
meson: error: unrecognized arguments: -u --no-rebuild --print-errorlogs
FAILED: meson-test
Upstream PR: https://github.com/mesonbuild/meson/pull/4259
Nirbheek Chauhan [Fri, 12 Oct 2018 14:13:48 +0000 (19:43 +0530)]
meson: Declare libfribidi as a dependency for usage as a subproject
Needed for:
https://gitlab.gnome.org/GNOME/pango/merge_requests/22
https://gitlab.gnome.org/GNOME/gtk/merge_requests/232
Chun-wei Fan [Thu, 13 Sep 2018 10:12:15 +0000 (18:12 +0800)]
tests: Fix build on pre-C99 compilers
Make the tests also build on pre-c99 compilers, since the library itself
builds on such compilers already.
Khaled Hosny [Fri, 7 Sep 2018 21:11:53 +0000 (23:11 +0200)]
Build also with meson on Travis
Heiko Becker [Fri, 7 Sep 2018 18:57:11 +0000 (20:57 +0200)]
Build generator executables natively
They are run during the build and not installed in the end. Without
this one gets the following error from meson: "ERROR: Can not use
target gen-unicode-version as a generator because it is cross-built
and no exe wrapper is defined. You might want to set it to native
instead."
Closes #87.
Dov Grobgeld [Sat, 18 Aug 2018 17:37:22 +0000 (20:37 +0300)]
Removed HAVE_CONFIG_H from public API
Dov Grobgeld [Tue, 24 Jul 2018 18:00:51 +0000 (21:00 +0300)]
Fixed bug PFRIBIDI_TYPE_PDF_LRI is undefined. Issue #69
- Fixed typos in symbol definitions when the following condition is
undefined in fribidi-bidi-types.h:
#if defined(__FRIBIDI_DOC) || (FRIBIDI_SIZEOF_INT+0 == 4 &&
!defined(__cplusplus))
Dov Grobgeld [Sun, 22 Jul 2018 21:09:31 +0000 (00:09 +0300)]
Updated NEWS file.
Dov Grobgeld [Sun, 22 Jul 2018 21:04:19 +0000 (00:04 +0300)]
Bumped version to 1.0.5
Dov Grobgeld [Sun, 22 Jul 2018 20:49:10 +0000 (23:49 +0300)]
Fixed remaining 16 char tests errors.
- A matching parenthesis must be ON.
Dov Grobgeld [Sun, 22 Jul 2018 18:55:19 +0000 (21:55 +0300)]
Remove skipping tests and fixed two test errors.
- BidiCharTest was erroneously skipping RTL tests. This has been
fixed.
- This exposed 18 errors. Two have been fixed in this commit, but
16 remains.
Dov Grobgeld [Sat, 30 Jun 2018 20:15:21 +0000 (23:15 +0300)]
Reduce dynamic allocations by using arrays for all small arrays.
Dov Grobgeld [Wed, 6 Jun 2018 11:46:30 +0000 (12:46 +0100)]
Bumped version to 1.0.4.
Dov Grobgeld [Wed, 6 Jun 2018 08:31:43 +0000 (11:31 +0300)]
Merge pull request #82 from khaledhosny/unicode-11
Update to Unicode 11
Tim-Philipp Müller [Sat, 2 Jun 2018 10:00:57 +0000 (11:00 +0100)]
meson: docs: don't require c2man for tarball with pre-generated man pages
Fixes #79
Khaled Hosny [Wed, 6 Jun 2018 01:44:22 +0000 (03:44 +0200)]
Update to Unicode 11
Fixes https://github.com/fribidi/fribidi/issues/81
Dov Grobgeld [Wed, 16 May 2018 17:46:45 +0000 (20:46 +0300)]
Updated NEWS file.
Dov Grobgeld [Wed, 16 May 2018 17:41:01 +0000 (20:41 +0300)]
Bumped version to v1.0.3
Dov Grobgeld [Wed, 21 Mar 2018 04:47:43 +0000 (06:47 +0200)]
Fixed uninitialized memory access. Issue #58.
Dov Grobgeld [Mon, 19 Mar 2018 19:28:07 +0000 (21:28 +0200)]
Fixed compilation errors in debug mode
Khaled Hosny [Mon, 19 Mar 2018 08:39:29 +0000 (10:39 +0200)]
Update .travis.yml
Khaled Hosny [Mon, 19 Mar 2018 08:38:27 +0000 (10:38 +0200)]
Revert "Add an option to disable building documentation"
This reverts commit
21b18b07c0b57fbaff15b622df80408cf8936809 .
This made installing man pages when building from release tarballs
require c2man, which wasn’t the case before.
Fixes https://github.com/fribidi/fribidi/issues/72
Khaled Hosny [Mon, 19 Mar 2018 12:48:41 +0000 (14:48 +0200)]
Add test_CapRTL_isolate.* to test/Makefile.am
Fixes https://github.com/fribidi/fribidi/issues/74
Dov Grobgeld [Sun, 18 Mar 2018 19:07:21 +0000 (21:07 +0200)]
Version 1.0.2 release update
Dov Grobgeld [Sun, 18 Mar 2018 18:50:31 +0000 (20:50 +0200)]
Made the README and the HISTORY more up to date.
Khaled Hosny [Sat, 10 Mar 2018 22:38:53 +0000 (00:38 +0200)]
GLib is gone
Khaled Hosny [Sat, 10 Mar 2018 22:20:04 +0000 (00:20 +0200)]
Fix memory leaks
Khaled Hosny [Sat, 10 Mar 2018 21:20:17 +0000 (23:20 +0200)]
Rename autotools test executables as well
Dov Grobgeld [Sat, 10 Mar 2018 16:44:47 +0000 (18:44 +0200)]
Rename test.c and test-character.c to match unicode test names
Dov Grobgeld [Sat, 10 Mar 2018 16:38:36 +0000 (18:38 +0200)]
Two test fixes for meson.
* Added the isolate test to the test suite.
* Fixed CR/LF problem in test-runner.py on Windows when working
out of git. (Reference files contain CRLF).
Dov Grobgeld [Sat, 10 Mar 2018 16:37:47 +0000 (18:37 +0200)]
Remove glib dependancy from test.c and test-character.c .
Khaled Hosny [Tue, 27 Feb 2018 09:00:25 +0000 (11:00 +0200)]
Fix memory leak
Tim-Philipp Müller [Tue, 20 Feb 2018 11:37:15 +0000 (11:37 +0000)]
meson: fix docs install
Follow-up fix to commit
c8ad556 . The .def file contains all
exported symbols including exported variables. The autotools
docs build only installs man pages for the functions however,
so we need to special-case the two variable names if we don't
want to pass '-v' to c2man to create man pages for the exported
symbols as well.
Chun-wei Fan [Tue, 27 Feb 2018 04:32:37 +0000 (12:32 +0800)]
test-runner.py: Fix running on Visual Studio builds
On Windows, since we need to be able to find the fribidi DLL when
running the tests that make use of fribidi.exe (which is in
$(builddir)\bin), we need to prepend $(builddir)\lib into %PATH% so that
we can load the fribidi DLL that we just built when running fribidi.exe.
Also, as Visual Studio builds are run in standard Windows cmd.exe consoles,
we need to take account of the output line endings, which are '\r\n',
versus '\n' on *NIX builds. Since the reference files are in various
encodings (hence we need to deal with binary comparison), we can't just use
universal_newlines when doing subprocess.check_output(), as that will
put us into text mode.
Finally, fix a typo in the error message when the output and reference
don't match.
Chun-wei Fan [Tue, 27 Feb 2018 04:30:50 +0000 (12:30 +0800)]
gen-brackets-tab.c: Declare variables at top-of-block
This is the only change that is required for fribidi to build on pre-C99
compilers.
Chun-wei Fan [Tue, 27 Feb 2018 04:27:50 +0000 (12:27 +0800)]
packtab.c: Don't use pow as variable name
Visual Studio does not like one using pow as a variable name, as it is
a commonly-used function, as the headers that declare the pow() prototype
get pulled in during the build.
Dov Grobgeld [Fri, 23 Feb 2018 15:06:55 +0000 (17:06 +0200)]
Added some more thanks!
Dov Grobgeld [Fri, 23 Feb 2018 15:03:27 +0000 (17:03 +0200)]
Updated THANKS file.
Dov Grobgeld [Fri, 23 Feb 2018 12:29:19 +0000 (14:29 +0200)]
Update AUTHORS file to reflect the current state more accurately.
Khaled Hosny [Mon, 19 Feb 2018 22:11:49 +0000 (00:11 +0200)]
Use same c2man options in meson as in autotools
Otherwise we end with different set of man pages.
Dov [Mon, 19 Feb 2018 22:06:09 +0000 (00:06 +0200)]
Added info to README file about commercial licensing options.
Dov Grobgeld [Mon, 19 Feb 2018 21:59:20 +0000 (23:59 +0200)]
Merge pull request #62 from tp-m/meson
Add support for building with the Meson build system
Tim-Philipp Müller [Mon, 19 Feb 2018 11:37:59 +0000 (11:37 +0000)]
build: dist Meson build files in autotools tarball
Tim-Philipp Müller [Mon, 19 Feb 2018 01:00:11 +0000 (01:00 +0000)]
meson: fix build with msvc
Wouldn't link bin/fribidi because fribidi_version_info
was not linked properly due to missing dllimport which
is mandatory for variables (but not functions).
Tim-Philipp Müller [Mon, 19 Feb 2018 00:35:41 +0000 (00:35 +0000)]
fribidi-config: add define for when fribidi was built with MSVC
Useful later for deciding whether to use dllimport or not.
Tim-Philipp Müller [Fri, 16 Feb 2018 00:09:33 +0000 (00:09 +0000)]
Add support for building with the Meson build system
The Meson build system is being adopted by projects
such as GNOME, GTK, GStreamer, and there is support
for it in Pango as well.
Having support for building with Meson in fribidi
would facilitate builds of GTK, Pango, etc. via
Meson's subproject support.
Meson also supports builds on Windows with MSVC.
Cross-compilation is of course also supported, but
has not been tested yet for this build.
Try with:
$ meson --prefix=/tmp/prefix builddir
$ ninja -C builddir
$ ninja -C builddir test
$ ninja -C builddir install
Build time comparison:
- autotools: 18 seconds
- meson: 4 seconds
http://mesonbuild.com for more information.
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