]> git.eshelyaron.com Git - emacs.git/commitdiff
*** empty log message ***
authorKenichi Handa <handa@m17n.org>
Tue, 6 Jun 2006 03:57:22 +0000 (03:57 +0000)
committerKenichi Handa <handa@m17n.org>
Tue, 6 Jun 2006 03:57:22 +0000 (03:57 +0000)
ChangeLog.unicode
README.unicode
lisp/ChangeLog.unicode
src/ChangeLog.unicode
src/character.c
src/character.h

index d389d797967244fb339abcc7abbea19278c56cdc..370ae6123f65ef1542e92e14688a2a4476396734 100644 (file)
@@ -1,3 +1,13 @@
+2006-06-06  Kenichi Handa  <handa@m17n.org>
+
+       * configure.in: New args --enable-font-backend, --with-xft,
+       --with-freetyp.  New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
+       HAVE_FREETYPE, HAVE_LIBOTF.  New AC_SUBSTs XFT_LIBS,
+       FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
+       FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
+
+       * configure: Re-generated.
+
 2006-01-18  Kenichi Handa  <handa@m17n.org>
 
        * make-dist: Include etc/charsets in tarball.
index 79613c9c6e4904da861dcee5f2f75657c3e76e84..bcaff98627f4c651f78c9f791c208cc5615ae508 100644 (file)
@@ -129,3 +129,41 @@ existing support and the extra stuff at
 
  * Old auto-save files, and similar files, such as Gnus drafts,
    containing non-ASCII characters probably won't be re-read correctly.
+
+
+
+New font handling mechanism with font backend method
+----------------------------------------------------
+
+This branch now contains new codes for handling fonts by multiple font
+backends.  The old font handling codes still exist completely parallel
+to the new codes, and the new codes are used only when you configure
+Emacs with the argument "--enable-font-backend" and run Emacs with the
+same argument.
+
+The configure script, if invoked with "--enable-font-backend", checks
+existing of libraries freetype and fontconfig.  If they are both
+available, macro "USE_FONT_BACKEND" is defined in src/config.h.
+In that case, the exiting of Xft library is checked too.
+
+The new files are:
+       font.c -- main font handling code.
+       xfont.c -- font-driver on X for X core fonts.
+       ftfont.c -- generic font-driver for FreeType fonts.
+       xftfont.c -- font-driver on X using Xft for FreeType fonts.
+       ftxfont.c -- font-driver on X not using Xft for FreeType fonts.
+
+So we already have codes for X.  For the other systems (win32 and mac),
+it seems that we need these files:
+       bdffont.c -- generic font-driver for BDF fonts.
+       w32font.c -- font driver on win32 using Windows native fonts.
+       w32bdffont.c -- font-driver on win32 using BDF fonts.
+       atmfont.c -- font-driver on mac using ATM fonts.
+
+It may be interesting if Emacs supports frame buffer directly and have
+these font driver.
+       ftfbfont.c -- font-driver on FB for FreeType fonts.
+       bdffbfont.c -- font-driver on FB for BDF fonts.
+
+Several other files have "#ifdef USE_FONT_BACKEND ... #endif" at the
+place where changed for this new font codes.
index bfeb6dd763e29f7cee90f0c43c3487df0cb5faf6..5a716491086be24b7909908f74885c810f1f8fe0 100644 (file)
@@ -1,3 +1,14 @@
+2006-06-06  Kenichi Handa  <handa@m17n.org>
+
+       These changes are for the new font handling codes.
+
+       * faces.el (font-weight-table, font-slant-table)
+       (font-swidth-table): New customizable variables.
+
+       * international/fontset.el (font-encoding-alist): Add koi8-4.
+       (script-representative-chars): Set the default value.
+       (create-fontset-from-x-resource): Delete `message'.
+
 2006-05-15  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
        * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
index 86831f14d5b1e2918e89cbddc69d3bf0390976fa..13c8fdc0918e5b004e56d7eed7f169cc29766319 100644 (file)
@@ -61,6 +61,8 @@
        (make_frame, x_set_font) [USE_FONT_BACKEND]: Use font-backend
        mechanism.
 
+       * lisp.h (assoc_no_quit): Extern it.
+
        * xdisp.c: If USE_FONT_BACKEND is defined, include "font.h".
        Through out the file, use FONT_INFO_FROM_FACE instead of
        FONT_INFO_FROM_ID, use get_per_char_metric instead of
index ca3b136a463fe5b7e0d61e995b8a7b8848d995fd..3d3e28bc7d2096c36145af4a401ada85eb2010b0 100644 (file)
@@ -1,8 +1,8 @@
 /* Basic character support.
    Copyright (C) 1995, 1997, 1998, 2001 Electrotechnical Laboratory, JAPAN.
      Licensed to the Free Software Foundation.
-   Copyright (C) 2001, 2005 Free Software Foundation, Inc.
-   Copyright (C) 2003
+   Copyright (C) 2001, 2005, 2006 Free Software Foundation, Inc.
+   Copyright (C) 2003, 2006
      National Institute of Advanced Industrial Science and Technology (AIST)
      Registration Number H13PRO009
 
index a939dc727f01a96070ecc07482dc864fe4719ff6..d02fdfb8b79ae535f42bf2c75947d3838f970bbd 100644 (file)
@@ -1,7 +1,7 @@
 /* Header for multibyte character handler.
    Copyright (C) 1995, 1997, 1998 Electrotechnical Laboratory, JAPAN.
      Licensed to the Free Software Foundation.
-   Copyright (C) 2003
+   Copyright (C) 2003, 2006
      National Institute of Advanced Industrial Science and Technology (AIST)
      Registration Number H13PRO009