[OS X Emacs] fit-frame resizes frames too large in Aquamacs

David Reitter david.reitter at gmail.com
Wed Oct 21 18:59:59 EDT 2009


On Oct 21, 2009, at 6:32 PM, <siemsen at ucar.edu> <siemsen at ucar.edu>  
wrote:
> It didn't work.  It doesn't set the value used by fit-frame.   
> Instead, it seems to set the height of the font of the current  
> frame, not of the height of the default face.
>
> Am I in the right ballpark?

Yes you are.  Emacs calculates dimensions and coordinates based on the  
frame font because you're setting the "frame size".  You can change  
the fit-frame function to be smarter - it should be pretty easy.   
Convert to pixels based on the default face, then convert back to  
frame chars.
But even so: the "width" of the default face is just an approximation,  
because the default face may well be a variable-width font.

If you do improve fit-frame, please post the new code.  (You can check  
if Drew Adams has an updated version.)

--
http://aquamacs.org -- Aquamacs: Emacs on Mac OS X
http://aquamacs.org/donate -- Could we help you? Return the favor and  
support the Aquamacs Project!



More information about the MacOSX-Emacs mailing list