summaryrefslogtreecommitdiff
path: root/pango/mini-fribidi
Commit message (Collapse)AuthorAgeFilesLines
* Fix wrong Unicode version in header.Behdad Esfahbod2007-05-251-1/+1
| | | | | | | | | | 2007-05-25 Behdad Esfahbod <behdad@gnome.org> * pango/mini-fribidi/fribidi_tab_char_type_2.i: Fix wrong Unicode version in header. svn path=/trunk/; revision=2321
* Remove .cvsignore files (moved to svn:ignore prop)Behdad Esfahbod2007-01-091-6/+0
| | | | svn path=/trunk/; revision=2137
* Update to UCD 5.0.0.Behdad Esfahbod2006-07-252-77/+97
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-07-24 Behdad Esfahbod <behdad@gnome.org> * pango/mini-fribidi/fribidi_tab_char_type_2.i: Update to UCD 5.0.0. * pango/mini-fribidi/README: Note the about update. * pango/pango-script.h: Add new values for PangoScript. * pango/pango-script.c (pango_script_for_unichar_bsearch): Default to PANGO_SCRIPT_UNKNOWN. * pango/pango-script.c (pango_script_get_sample_language): Add empty entries for new script values. * tools/gen-script-table.pl: Default to PANGO_SCRIPT_UNKNOWN as is now the default value of Scripts.txt in UCD 5.0.0. * pango/pango-script-table.h: Regenerated against UCD 5.0.0. * docs/tmpl/scripts.sgml: Document new script types. * tools/gen-script-for-lang.c (scripts_for_line): Ignore data at the end of lines as many .orth files in fontconfig now list the character name there. * pango/pango-script-lang-table.h: Regenerate against newer fontconfig 2.3.9x.
* If major.minor of required and available glib versions are the same, addBehdad Esfahbod2006-01-251-1/+0
| | | | | | | | | 2006-01-25 Behdad Esfahbod <behdad@gnome.org> * configure.in: If major.minor of required and available glib versions are the same, add -DG_DISABLE_DEPRECATED to GLIB_CFLAGS. (bug #328617) * */Makefile.am: Remove hardcoded -DG_DISABLE_DEPRECATED.
* Make sure #include <config.h> is the first include in the file. (bugBehdad Esfahbod2006-01-143-7/+1
| | | | | | | 2006-01-14 Behdad Esfahbod <behdad@gnome.org> * */*.c, */*/*.c: Make sure #include <config.h> is the first include in the file. (bug #158870, based on patch by Luis Menina)
* Use new g_slice API for TypeLink allocation, instead of GMemChunks.Behdad Esfahbod2005-12-053-110/+89
| | | | | | | | | | 2005-12-05 Behdad Esfahbod <behdad@gnome.org> * pango/mini-fribidi/fribidi.c, pango/mini-fribidi/fribidi_config.h, pango/mini-fribidi/fribidi.patch: Use new g_slice API for TypeLink allocation, instead of GMemChunks. * configure.in: Bump required glib version to 2.9.1.
* Include string.h, needed for memset.Behdad Esfahbod2005-11-141-3/+10
| | | | | | | | | | 2005-11-14 Behdad Esfahbod <behdad@gnome.org> * pango/mini-fribidi/fribidi.c): Include string.h, needed for memset. * pango/mini-fribidi/fribidi.c (fribidi_analyse_string_utf8): Handle short-circuiting of the case when there are ltr letters, no rtl strongs, and base dir is weak rtl. Pointed out by Owen Taylor.
* Short-circuit on LTR-only or RTL-only text.Behdad Esfahbod2005-11-103-71/+296
| | | | | | | | 2005-11-09 Behdad Esfahbod <behdad@gnome.org> * pango/mini-fribidi/README, pango/mini-fribidi/fribidi.patch, pango/mini-fribidi/fribidi.c: Short-circuit on LTR-only or RTL-only text.
* Updated to FriBidi version 0.10.7 patched to handle UTF-8 directly. MovedBehdad Esfahbod2005-11-0310-1880/+1307
| | | | | | | | | | | 2005-11-03 Behdad Esfahbod <behdad@gnome.org> * docs/tmpl/main.sgml, pango/Makefile.am, pango/pango-context.c (itemize_state_init), pango/pango-utils.c, pango/pango-utils.h, pango/pangox.c (itemize_string_foreach), pango/mini-fribidi/*: Updated to FriBidi version 0.10.7 patched to handle UTF-8 directly. Moved pango_log2vis_get_embedding_levels to pango-utils.c instead of mini-fribidi. (#317192, review by Matthias Clasen)
* Removed. Not needed since 2003 or so!Behdad Esfahbod2005-09-251-131/+0
| | | | | | | 2005-09-25 Behdad Esfahbod <behdad@gnome.org> * pango/mini-fribidi/fribidi_get_type.c: Removed. Not needed since 2003 or so!
* Updated to that of FriBidi 0.10.5 which corresponds to Unicode 4.1.Behdad Esfahbod2005-08-153-1254/+368
| | | | | | | | | | | | 2005-08-15 Behdad Esfahbod <pango@behdad.org> * pango/mini-fribidi/fribidi_tab_char_type_2.i: Updated to that of FriBidi 0.10.5 which corresponds to Unicode 4.1. * pango/mini-fribidi/README: Added note to reflect above change. * pango/mini-fribidi/fribidi_tables.i: Removed. Not needed since 2002.
* const correctness for _pango_fribidi_prop_to_typeManish Singh2005-03-052-2/+2
| | | | | | | | | Sat Mar 5 13:51:04 2005 Manish Singh <yosh@gimp.org> * pango/mini-fribidi/fribidi_types.[ch]: const correctness for _pango_fribidi_prop_to_type * tools/Makefile.am: dist gen-script-table.pl and gen-color-table.pl
* Reduce non-shared data (#168899, inspired by patches from Tommi KomulainenOwen Taylor2005-03-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | 2005-03-04 Owen Taylor <otaylor@redhat.com> Reduce non-shared data (#168899, inspired by patches from Tommi Komulainen and Ross Burton) * pango/pango-color.c pango/pango-color-table.h tools/gen-color-table.pl: Redo storage of colors to use offsets into a static string rather than embedded strings. (Inspired by a patch from Tommi Komulainen, #168899) * pango/break.c pango/fonts.c pango/pango-color.c pango/pango-layout.c pango/pango-markup.c pango/pango-script-lang-table.h pango/mini-fribidi/fribidi_types.c tools/gen-script-for-lang.c: Add const in various places * modules/arabic/arabic-fc.c modules/hebrew/hebrew-fc.c: modules/indic/{indic-fc.c,indic-ot-class-tables.c, indic-ot.h} modules/syriac/syriac-ot.c (syriac): Further addition of const.
* pango/modules.c (append_engines): Fix some missing statics. (#142237,Owen Taylor2004-06-211-2/+2
| | | | | | | | | | | | Mon Jun 21 14:23:05 2004 Owen Taylor <otaylor@redhat.com> * pango/pango-layout.c (no_shape_filter_func) pango/pango-script.c (get_pair_index): pango/modules.c (append_engines): Fix some missing statics. (#142237, Morten Welinder) * pango/mini-fribidi/fribidi_types.c: Move fribidi_type_name inside the #ifdef DEBUG.
* === Released 1.3.5 ===PANGO_1_3_5Owen Taylor2004-03-021-7/+0
| | | | | | | | | | | | | | Mon Mar 1 19:24:09 2004 Owen Taylor <otaylor@redhat.com> * === Released 1.3.5 === * configure.in: Version 1.3.5 (1.3.4 skipped), interface age 0. * NEWS: Update * modules/arabic/arabic-fc.c (arabic_engine_shape): Fix a crash from left-over handling of clusters for non-spacing marks.
* Handle PANGO_DIRECTION_NEUTRAL.Owen Taylor2004-02-271-0/+1
| | | | | | | Fri Feb 27 11:24:50 2004 Owen Taylor <otaylor@redhat.com> * pango/mini-fribidi/fribidi.c (pango_log2vis_get_embedding_levels): Handle PANGO_DIRECTION_NEUTRAL.
* Add some new enum and values and utilities for supporting automaticallyOwen Taylor2004-02-271-2/+37
| | | | | | | | | | | | | | | | | | | | | | | | | Fri Feb 27 09:30:10 2004 Owen Taylor <otaylor@redhat.com> Add some new enum and values and utilities for supporting automatically determined base direction. (#70451, based on changes by Dov Grobgeld) * pango/pango-types.h docs/tmpl/main.sgml: Add PANGO_DIRECTION_WEAK_RTL/LTR, extend the docs for PangoDirection. * pango/pango-types.h pango/pango-utils.h: Move pango_get_mirror_char() to pango-types.h. * pango/mini-fribidi/fribidi.c (pango_log2vis_get_embedding_levels): Handle new values of PangoDirection, handle PANGO_DIRECTION_TTB_LTR/RTL as aliases for PANGO_DIRECTION_RTL/LTR. * pango/mini-fribidi/fribidi.c pango/pango-types.h: Add pango_unichar_direction(). * pango/pango-utils.c pango/pango-types.h: Add pango_find_base_dir()
* Update to latest fribidi. (#68435)Noah Levitt2003-11-209-1183/+7627
| | | | | | | | | | | | | | | | 2003-11-20 Noah Levitt <nlevitt@columbia.edu> * pango/pango-utils.c: * pango/mini-fribidi/Makefile.am: * pango/mini-fribidi/README: * pango/mini-fribidi/fribidi.c: * pango/mini-fribidi/fribidi.patch: * pango/mini-fribidi/fribidi_char_type.c: * pango/mini-fribidi/fribidi_tab_char_type_2.i: * pango/mini-fribidi/fribidi_types.c: * pango/mini-fribidi/fribidi_types.h: * pango/mini-fribidi/fribidi_types.i: Update to latest fribidi. (#68435)
* Limit the size of the buffers we alloca(). (#104238Owen Taylor2003-05-271-1/+10
| | | | | | | Tue May 27 18:37:44 2003 Owen Taylor <otaylor@redhat.com> * pango/mini-fribidi/fribidi.c (fribidi_analyse_string): Limit the size of the buffers we alloca(). (#104238
* Add an --enable-debug configure argument defaulting to 'yes' for unstableOwen Taylor2003-02-171-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Mon Feb 17 13:06:39 2003 Owen Taylor <otaylor@redhat.com> * configure.in **/Makefile.am: Add an --enable-debug configure argument defaulting to 'yes' for unstable releases and 'minimum' for stable releases. For minimum, -DG_DISABLE_CAST_CHECKS. * pango/pangofc-fontmap.cI pango/pangoft2-fontmap.c pango/pangoxft-fontmap.c: Add caching of fontsets (#104495, initial patch and review by Soeren Sandmann) * pango/pangofc-fontmap.cI pango/pangoft2-fontmap.c pango/pangoxft-fontmap.c pango/pangoft2-private.h pango/pangoxft-private.h: Remove cache of recently freed fonts; not necessary now that we cache fontsets. * pango/pangofc-fontmap.cI (pango_fc_pattern_set_free): Rename from pango_fc_font_set_free to reflect what it actually does. * pango/pangofc-fontmap.cI pango/pangoft-fontmap.c pango/pangoxft-fontmap.c: Combine clear-the-cache functions; we didn't need separate clear-the-font-cache and clear-the-pattern-cache functions.
* Do not add GLIB_CFLAGS to CFLAGS.Sebastian Wilhelmi2002-11-261-1/+2
| | | | | | | | | | | | | | | | 2002-11-26 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * configure.in: Do not add GLIB_CFLAGS to CFLAGS. * docs/Makefile.am, examples/Makefile.am, modules/arabic/Makefile.am, modules/basic/Makefile.am, modules/hangul/Makefile.am, modules/hebrew/Makefile.am, modules/indic/Makefile.am, modules/tamil/Makefile.am, modules/thai/Makefile.am, pango/Makefile.am, pango/mini-fribidi/Makefile.am, pango/opentype/Makefile.am: Instead add $(GLIB_CFLAGS) directly to INCLUDES (GTKDOC_CFLAGS for docs/Makefile.am). Also some cosmetic line wrapping and reindentation.
* Fix off-by-one in check for non-BMP characters. (#91834, He Qiangqiang)Owen Taylor2002-11-261-1/+1
| | | | | | | | Mon Nov 25 19:24:29 2002 Owen Taylor <otaylor@redhat.com> * pango/mini-fribidi/fribidi_get_type.c (_pango_fribidi_get_type): Fix off-by-one in check for non-BMP characters. (#91834, He Qiangqiang)
* pango/makefile.mingw.in pango/mini-fribidi/makefile.mingw Remove. NotTor Lillqvist2002-09-232-23/+0
| | | | | | | | | | | | | | | | 2002-09-23 Tor Lillqvist <tml@iki.fi> * pango/makefile.mingw.in * pango/mini-fribidi/makefile.mingw * pango/opentype/makefile.mingw.in: Remove. Not maintained. * pango/Makefile.am (EXTRA_DIST) * pango/mini-fribidi/Makefile.am (EXTRA_DIST) * pango/opentype/Makefile.am (EXTRA_DIST): Remove makefile.mingw(.in) from here, too. * configure.in (AC_OUTPUT): Don't try to output above removed files.
* Don't crash on out-of-BMP values.Owen Taylor2002-03-011-1/+5
| | | | | | | | | Fri Mar 1 14:25:22 2002 Owen Taylor <otaylor@redhat.com> * pango/modules.c: Don't crash on out-of-BMP values. * pango/mini-fribidi/fribidi_get_type.c (_pango_fribidi_get_type): Return FRIBIDI_TYPE_LTR for all non-BMP characters.
* Fix trailing , on enumerations. (#72572, Miroslaw Dobrzanski-Neumann)Owen Taylor2002-02-251-3/+3
| | | | | | | | Mon Feb 25 16:36:47 2002 Owen Taylor <otaylor@redhat.com> * modules/hebrew/hebrew-x.c pango/mini-fribidi/fribidi-types.h: Fix trailing , on enumerations. (#72572, Miroslaw Dobrzanski-Neumann)
* Fix read of unitialized memory (#66067, Hidetoshi Tajima)Owen Taylor2002-01-101-1/+1
| | | | | | | Thu Jan 10 16:27:24 2002 Owen Taylor <otaylor@redhat.com> * pango/mini-fribidi/fribidi.c: Fix read of unitialized memory (#66067, Hidetoshi Tajima)
* Resuming aborted commitSebastian Wilhelmi2001-12-131-0/+1
| | | | Resuming aborted commit
* Disable --with-fribidi; it offers no advantages and until either fribidiOwen Taylor2001-11-261-1/+1
| | | | | | | | | Sun Nov 25 22:35:46 2001 Owen Taylor <otaylor@redhat.com> * configure.in (have_fribidi) README: Disable --with-fribidi; it offers no advantages and until either fribidi is updated to use Glib-2.0 always, or the Glib dependecy is removed from fribidi entirely, there will be problems with this option. * pango/mini-fribidi/README: Update fribidi URL.
* (Fixes from Frank Belew, #58905)Owen Taylor2001-10-183-1431/+16
| | | | | | | | | | | | | Thu Oct 18 14:40:04 2001 Owen Taylor <otaylor@redhat.com> (Fixes from Frank Belew, #58905) * pango/pangox.c (pango_x_apply_ligatures): Fix label at end of block. * pango/mini-fribidi/fribidi.c pango/mini-fribidi/fribid.patch: Use g_alloca() instead of mix of MSVC specific and GCC specific stuff.
* Make a couple of functions static.Owen Taylor2001-09-023-72/+1815
| | | | | | | | | | Sun Sep 2 12:08:15 2001 Owen Taylor <otaylor@redhat.com> * pango/pango-layout.c pango/pango-utils.c: Make a couple of functions static. * pango/mini-fribidi/{fribidi_tables.i,fribidi.patch}: Make data arrays static.
* make implementation static too.Hans Breuer2001-07-201-0/+4
| | | | | | | | | | | | | 2001-07-20 Hans Breuer <hans@breuer.org> * pango/pango-layout.c (pango_layout_line_get_vis2log_map) : make implementation static too. * pango/pango.def pango/pangowin32.def : updated exports * pango/pangowin32.c : correct PangoLanguage changes * pango/mini-fribidi/fribidi.c : removed gccism for msvc build
* Small updatesOwen Taylor2001-04-167-332/+377
| | | | | | | | | | | | Mon Apr 16 18:12:06 2001 Owen Taylor <otaylor@redhat.com> * README: Small updates * examples/HELLO.utf8: Insert a RLM on the Yiddish line to correct for fixes to the bidi algorithm. * pango/mini-fribidi/*: Update to CVS fribidi which has various bug fixes.
* Update to correspond to FriBidi-0.9.0 (with some small fixes)Owen Taylor2001-04-137-967/+1796
| | | | | | | | | | Fri Apr 13 14:55:20 2001 Owen Taylor <otaylor@redhat.com> * pango/mini-fribidi/{fribidi.c,fribidi_get_type.c,fribidi_tables.i}: Update to correspond to FriBidi-0.9.0 (with some small fixes) * pango/mini-fribidi/fribidi-0.9.0.patch: Update patch for Fribidi-0.9.0.
* pango/makefile.mingw.in Update.Tor Lillqvist2001-03-182-0/+23
| | | | | | | | | | | | | | | 2001-03-18 Tor Lillqvist <tml@iki.fi> * pango/makefile.mingw.in * pango/pango.def: Update. * pango/module-defs-win32.c.win32: New file. * pango/Makefile.am (EXTRA_DIST): Add here. * pango/mini-fribidi/makefile.mingw: New file. * pango/mini-fribidi/makefile.mingw (EXTRA_DIST): Add here.
* Some tiny changes to correspond to fribidi-0.15Owen Taylor2000-11-292-23/+4
| | | | | | | | | | | Wed Nov 29 11:08:52 2000 Owen Taylor <otaylor@redhat.com> * pango/mini-fribidi/fribidi.c pango/mini-fribidi/fribidi-tables.i: Some tiny changes to correspond to fribidi-0.15 * pango.pc.in pango-config.in pango/Makefile.am: Move headers into separate subdir, to avoid clashes with future versions of Pango.
* Include a stripped-down version of fribidi to avoid the extra dependency.Owen Taylor2000-11-128-0/+2258
Sun Nov 12 16:07:06 2000 Owen Taylor <otaylor@redhat.com> * configure.in pango/pango-utils.[ch] pango/Makefile.am pango/mini-fribidi/*: Include a stripped-down version of fribidi to avoid the extra dependency. No fribidi symbols are exported so conflicts with the real fribidi should not happen. Library can optionally be compiled with the real libfribidi. * pango/pango-utils.[ch]: Wrappers for fribidi_ functions when compiling with fribiid. * modules/basic/basic-ft2.c modules/basic/basic-win32.c modules/basic/basic.c modules/thai/thai.c pango/Makefile.am pango/itemize.c pango/pango-context.c pango/pangoft2.c pango/pangowin32.c pango/pangox.c: Use pango_ versions of fribidi functions.