Merged in changes from CVS trunk.
authorKaroly Lorentey <lorentey@elte.hu>
Sat, 1 May 2004 19:23:22 +0000 (19:23 +0000)
committerKaroly Lorentey <lorentey@elte.hu>
Sat, 1 May 2004 19:23:22 +0000 (19:23 +0000)
Patches applied:

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-262
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-263
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-264
   Update from CVS: lispref/display.texi: emacs -> Emacs.

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-265
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-266
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-267
   Update from CVS

git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-156

1  2 
lisp/bindings.el
lisp/simple.el
src/dispextern.h
src/xdisp.c

Simple merge
diff --cc lisp/simple.el
Simple merge
Simple merge
diff --cc src/xdisp.c
@@@ -18595,17 -18691,20 +18690,20 @@@ x_produce_glyphs (it
  
          it->nglyphs = 1;
  
-         if (it->use_default_face)
-           {
-             font = FRAME_FONT (it->f);
-             boff = FRAME_BASELINE_OFFSET (it->f);
-           }
-  
-         pcm = FRAME_RIF (it->f)->per_char_metric
 -        pcm = rif->per_char_metric (font, &char2b,
 -                                    FONT_TYPE_FOR_UNIBYTE (font, it->char_to_display));
 -
 -        if (it->override_ascent >= 0)
 -          {
 -            it->ascent = it->override_ascent;
 -            it->descent = it->override_descent;
 -            boff = it->override_boff;
 -          }
 -        else
 -          {
 -            it->ascent = FONT_BASE (font) + boff;
 -            it->descent = FONT_DESCENT (font) - boff;
 -          }
++          pcm = FRAME_RIF (it->f)->per_char_metric
 +            (font, &char2b, FONT_TYPE_FOR_UNIBYTE (font, it->char_to_display));
 +
-         it->ascent = FONT_BASE (font) + boff;
-         it->descent = FONT_DESCENT (font) - boff;
++        if (it->override_ascent >= 0)
++          {
++            it->ascent = it->override_ascent;
++            it->descent = it->override_descent;
++            boff = it->override_boff;
++          }
++        else
++          {
++            it->ascent = FONT_BASE (font) + boff;
++            it->descent = FONT_DESCENT (font) - boff;
++          }
  
          if (pcm)
            {