bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#7004: 23.2; In fullscreen mode, the echo area takes too much vertica


From: Jan Djärv
Subject: bug#7004: 23.2; In fullscreen mode, the echo area takes too much vertical space
Date: Sat, 11 Sep 2010 09:50:30 +0200
User-agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; sv-SE; rv:1.9.2.9) Gecko/20100825 Thunderbird/3.1.3



David De La Harpe Golden skrev 2010-09-11 02.10:


I realise that the display engine is, um, a little involved, so mightn't be as
easy to actually do as it is to say:

So, Emacs has had proportional fonts and variable size fonts for a while, and
has support for displaying only part of a character line, at least at the
bottom edge of a pane [emacs: window] (not sure about the top). It also
supports partial character display at the right/left edge of the pane.

It's what emacs does right now in other situations - e.g. see the top bit of
line ";;size14" in attached screenshpt, and also the partial "h" at the right
end of lines ";;size12" and ";;size13".


Windows use code like this all over the place:

/* Return the frame y-position before which window W ends.
   This includes a mode line, if any.  */

#define WINDOW_BOTTOM_EDGE_Y(W) \
  (((WINDOW_MENU_BAR_P (W) || WINDOW_TOOL_BAR_P (W)) \
    ? 0 : FRAME_INTERNAL_BORDER_WIDTH (WINDOW_XFRAME (W))) \
   + WINDOW_BOTTOM_EDGE_LINE (W) * WINDOW_FRAME_LINE_HEIGHT (W))


i.e. pixels = lines * font height. I guess that is what removing the line width/height retriction is about. It is quite a big job and requires more insight in to the display engine than I have. So it is much easier to say than to do.

        Jan D.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]