📄 changelog
字号:
2000-11-12 Dov Grobgeld <dov@imagic.weizmann.ac.il> * fribidi.c: [OZ] Applied Owen Taylor's patch from 2000-07-19 to fribidi.c. The patch affects pp->prev rules for the last element in cases W3 and W7. * fribidi.c: [OZ] fribidi_log2vis() and fribidi_log2vis_get_embedding_levels() now check for len==0 and if so, they return immediately (instead of getting stuck). * fribidi.c: [OZ] new_type_link() is now declared as new_type_link(void) to prevent a compiler error message. * fribidi.c: [OZ] The positions of the is_v2l_map and len arguments in fribidi_map_range() prototype were switched around, to conform to actual use in the source code file. * fribidi.c: [OZ] The first argument to fribidi_is_char_rtl() was changed from gint8 to guint8, to conform to data type returned by fribidi_log2vis(). * fribidi.c: [OZ] bidi_string_strlen() now uses gint rather than int. * fribidi.c: [OZ] bidi_string_reverse() now uses gint rather than int. * fribidi.c: [OZ] int16_array_reverse() is now guint16_array_reverse(). * fribidi.c: Added define symbols NO_STDIO, FRIBIDI_MAX_STRING_LENGTH, USE_SIMPLE_MALLOC that may be used to effect what code is being generated. * fribidi_char_sets.h, fribidi_char_sets.c : Added Omer Zaks more general ut8 to unicode and unicode to ut8 functions. * fribidi.c: [OZ] Replaced int to gint to better support embedded libraries. * Applied lots of code contributed by Omer Zak <omerz@actcom.co.il> , detailed above. 2000-10-14 Dov Grobgeld <dov@imagic.weizmann.ac.il> * Released fribidi-0.1.14. * CreateGetType.pl, fribidi_tables.i: Applied a patch received from Roozbeh Pournader <roozbeh@sina.sharif.ac.ir> (who has got quite some courage sending an email from Iran to Israel) which updates the character tables according to UnicodeData-3.0.1.txt . * fribidi_char_sets.c: Cleaned up the mess and made it compile!2000-10-09 Dov Grobgeld <dov@imagic.weizmann.ac.il> * Released fribidi-0.1.13 . * acinclude.m4: Added file including a m4 macro for glib-2.0 as suggested by Owen Taylor. * Makefile.am: Added acinclude.m4 to extra sources. * configure.in: Changed it to use new macro.2000-05-19 Dov Grobgeld <dov@imagic.weizmann.ac.il> * fribidi_char_sets.c: Added support for the LRM and RLM characters for the iso-8859-8 converts at unused positions 0xFE and 0xFF . * CreateGetType.PL, fribidi.c, fribidi_tables.i, fribidi_types.h: Updated the algorithms to be consistance with the latest Unicode Technical Report #9 release. Still no explicit overrides, but hopefully the implicit algorithm now works according to the specification. * CreateGetType.PL, fribidi_tables.i: Overwrote the character bidi-assignment of all non-assigned characters within blocks with the property of the previous character in order to create a few more reused secondary lookup character tables. * CreateGetType.PL, fribidi.c, fribidi_tables.i: Added Owen Taylor's speed patch that speeds up fribidi by a factor of 4! Owen's patch consists of two parts. The first part is a double table lookup scheme for accessing the character properties, replacing the old binary search. The second part is a reuse of the links in the character properties linked list in order to minimize mallocs.2000-05-02 Dov Grobgeld <dov@imagic.weizmann.ac.il> * Released fribidi-0.1.11 . * Fixed one remaining bug in Makefile.am.2000-04-27 Dov Grobgeld <dov@imagic.weizmann.ac.il> * Released fribidi-0.1.10 . * Added libtool configuration added by Manish Singh. * Added sevaral arabic charset converts contributed by Pablo Saratxaga.2000-03-20 Dov Grobgeld <dov@imagic.weizmann.ac.il> * Released fribidi-0.1.9 .2000-02-22 Dov Grobgeld <dov@imagic.weizmann.ac.il> * fribidi_types.h: Changed basic type FriBidiChar to guint32 which corresponds to UCS4, which is more reasonable to use.2000-02-21 Dov Grobgeld <dov@imagic.weizmann.ac.il> * tests/test-capital-rtl: Added new tests to check percentage signs and updated tests.reference to reflect this. * fribidi.c(fribidi_analyse_string): Added the rule EN,ET=>EN,EN which takes care of the problem of percentage signs were put in the wrong place.2000-02-20 Dov Grobgeld <dov@imagic.weizmann.ac.il> * fribidi.c: Fixed several memory leaks found by Owen Taylor.2000-01-01 Dov Grobgeld <dov@imagic.weizmann.ac.il> * Added documentation of the utility functions to fribidi.h .1999-12-24 Dov Grobgeld <dov@imagic.weizmann.ac.il> * Added new function fribidi_is_char_rtl() that uses the embedding levels or the base dir to determine the resolved direction of a character. * Added new function fribidi_xpos_resolve() to fribidi_utils that is needed in an gui interaction to resolve a mouse event to the proper logical and visual positions. 1999-12-21 Dov Grobgeld <dov@imagic.weizmann.ac.il> * Added patches for UTF8 support contributed by raphael@cs.uky.edu.1999-12-05 Dov Grobgeld <dov@imagic.weizmann.ac.il> * Added two new types FRIBIDI_TYPE_WL and FRIBIDI_TYPE_WR that indicate weak directions. These directions are used if no strong direction is found in the string. * Changed analyse_string() to return base_type FRIBIDI_TYPE_N if the base direction cannot be determined. It is then up to a higher level protocol to determine the base direction.1999-11-22 Dov Grobgeld <dov@imagic.weizmann.ac.il> * Released version 0.1.7. * Added arabic support contributed by Pablo Saratxaga.1999-06-20 Dov Grobgeld <dov@imagic.weizmann.ac.il> * Created file fribidi_utils.c which will be used for common patterns that are common in Bidi supported programs.1999-04-28 Dov Grobgeld <dov@imagic.weizmann.ac.il> * Fixed bug in fribidi_log2vis which occured if only the v2l array was requested and not the l2v array. * Fixed bug in test_fribidi when using option test_vtol . * Changed types in call to fribidi_log2vis to be more memory conservative. * Added single character translation functions to fribidi_char_sets.1999-04-10 Dov Grobgeld <dov@imagic.weizmann.ac.il> * Changed building to use glib-config as glib-1.2 is now released. * Added some short cut optimizations. * Cleaned up the TYPE_RULE_C macro and used in in lots of places.1999-02-09 Dov Grobgeld <dov@imagic.weizmann.ac.il> * Added ./ to the execution of test_fribidi in run.tests.1999-02-08 Dov Grobgeld <dov@imagic.weizmann.ac.il> * Released 0.1.3 to match the perl module FriBidi. * Added length paramater to fribidi_unicode_to_iso8859_8(). * Fixed bug in fribidi.c related to zero length strings. * Released 0.1.2. * Added options -ltr and -rtl to fribidi to force LTR and RTL directions. * Added function fribidi_log2vis_get_embedding_levels() which just returns an array of embedding levels. * Added benchmark program. * Added new check in test_fribidi that checks the changes calculation. * Changed interface to fribidi_log2vis() to include length of string on input and the embedding level of output. * Added function fribidi_find_string_changes() which finds the bounding box of the changes between two FriBidiStrings.1999-01-19 Dov Grobgeld <dov@imagic.weizmann.ac.il> * Added the option -bol to fribidi_main.c to print out stuff in the beginning of a line.1999-01-14 Dov Grobgeld <dov@imagic.weizmann.ac.il> * Released version 0.1.1 * Added program fribidi as a command line interface to the library.1999-01-13 Dov Grobgeld <dov@imagic.weizmann.ac.il> * Added flag -nopad to test_fribidi to make it not insert spaces. * Make P1 rules (ES and CS) work only if the span of the ES or the CS is 1. This is the same as in Hebrew Windoze. * Replaced all the ET rules with the simpler ET,EN=>EN,EN * Added `gtk-config --cflags` and `gtk-config -ldflags` to Makefile.am. * Made test_fribidi read from stdin if no file given. * Added options -outputonly to test_fribidi .1999-01-11 Dov Grobgeld <dov@imagic.weizmann.ac.il> * First Release!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -