[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/fontset.c,v
From: |
Kenichi Handa |
Subject: |
[Emacs-diffs] Changes to emacs/src/fontset.c,v |
Date: |
Sun, 29 Jun 2008 14:30:10 +0000 |
CVSROOT: /cvsroot/emacs
Module name: emacs
Changes by: Kenichi Handa <handa> 08/06/29 14:30:09
Index: fontset.c
===================================================================
RCS file: /cvsroot/emacs/emacs/src/fontset.c,v
retrieving revision 1.135
retrieving revision 1.136
diff -u -b -r1.135 -r1.136
--- fontset.c 20 Jun 2008 06:11:57 -0000 1.135
+++ fontset.c 29 Jun 2008 14:30:08 -0000 1.136
@@ -1645,11 +1645,11 @@
return XINT (FONTSET_ID (fontset));
}
-/* Return a cons (FONT-NAME . GLYPH-CODE).
- FONT-NAME is the font name for the character at POSITION in the current
+/* Return a cons (FONT-OBJECT . GLYPH-CODE).
+ FONT-OBJECT is the font for the character at POSITION in the current
buffer. This is computed from all the text properties and overlays
that apply to POSITION. POSTION may be nil, in which case,
- FONT-NAME is the font name for display the character CH with the
+ FONT-SPEC is the font for displaying the character CH with the
default face.
GLYPH-CODE is the glyph code in the font to use for the character.
@@ -1728,18 +1728,18 @@
face = FACE_FROM_ID (f, face_id);
if (face->font)
{
- struct font *font = face->font;
- unsigned code = font->driver->encode_char (font, c);
- Lisp_Object fontname = font->props[FONT_NAME_INDEX];
+ unsigned code = face->font->driver->encode_char (face->font, c);
+ Lisp_Object font_object;
/* Assignment to EMACS_INT stops GCC whining about limited range
of data type. */
EMACS_INT cod = code;
if (code == FONT_INVALID_CODE)
return Qnil;
+ XSETFONT (font_object, face->font);
if (cod <= MOST_POSITIVE_FIXNUM)
- return Fcons (fontname, make_number (code));
- return Fcons (fontname, Fcons (make_number (code >> 16),
+ return Fcons (font_object, make_number (code));
+ return Fcons (font_object, Fcons (make_number (code >> 16),
make_number (code & 0xFFFF)));
}
return Qnil;
- [Emacs-diffs] Changes to emacs/src/fontset.c,v, Miles Bader, 2008/06/01
- [Emacs-diffs] Changes to emacs/src/fontset.c,v, Kenichi Handa, 2008/06/05
- [Emacs-diffs] Changes to emacs/src/fontset.c,v, Andreas Schwab, 2008/06/08
- [Emacs-diffs] Changes to emacs/src/fontset.c,v, Kenichi Handa, 2008/06/15
- [Emacs-diffs] Changes to emacs/src/fontset.c,v, Kenichi Handa, 2008/06/16
- [Emacs-diffs] Changes to emacs/src/fontset.c,v, Kenichi Handa, 2008/06/20
- [Emacs-diffs] Changes to emacs/src/fontset.c,v,
Kenichi Handa <=