Purpose ------- maxframe provides the ability to maximize the emacs frame and stay within the display resolution. Usage ----- Example of lines to be added to your .emacs: (require 'maxframe) (add-hook 'window-setup-hook 'maximize-frame t) If using two framebuffers (monitors), it might be necesssary to specify a mf-max-width value set to the pixel width of main framebuffer. This is necessary because emacs does not yet support sniffing different framebuffers. Example: (require 'maxframe) (setq mf-max-width 1600) ;; Pixel width of main monitor. (add-hook 'window-setup-hook 'maximize-frame t) To restore the frame to it's original dimensions, call restore-frame: M-x restore-frame How it works ------------ puts the emacs frame in the top left corner of the display and calculates the maximum number of columns and rows that can fit in the display Limitations ----------- Requires Emacs 22 (for fringe support), but maximize-frame still works under Emacs 21 on Windows. Credits ------- The w32 specific functions were borrowed from the Emacs Manual: http://www.gnu.org/software/emacs/windows/big.html#windows-like-window-ops