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

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

bug#25901: 25.2; fit-frame-to-buffer not functional in OS X


From: Charles A. Roelli
Subject: bug#25901: 25.2; fit-frame-to-buffer not functional in OS X
Date: Thu, 02 Mar 2017 21:57:36 +0100

On Wed, Mar 01 2017 at 09:28:40 am, martin rudalics wrote:

>> - emacs -Q
>> - (M-x toggle-debug-on-error)
>> - M-x fit-frame-to-buffer
>>
>> Debugger entered--Lisp error: (wrong-type-argument terminal-live-p "gray")
>>    ns-display-monitor-attributes-list("gray")
>>    display-monitor-attributes-list("gray")
>>    fit-frame-to-buffer()
>>    funcall-interactively(fit-frame-to-buffer)
>>
>> "gray" is the hostname of the machine.
>>
>>   GNU Emacs 25.2.1 (x86_64-apple-darwin10.8.0, NS appkit-1038.36 Version 
>> 10.6.8 (Build 10K549))
>>   of 2017-02-22 built on gray
>> Windowing system distributor 'Apple', version 10.3.1038
>> Configured using:
>>   'configure --with-modules'
>>
>> Configured features:
>> JPEG RSVG NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES
>
> Too bad.  Does it work when you replace
>
>            (monitor-attributes (car (display-monitor-attributes-list
>                                      (frame-parameter frame 'display))))
>
> by
>
>            (monitor-attributes (car (display-monitor-attributes-list frame)))
>
> in ‘fit-frame-to-buffer’?
>
> martin

That does work.  I don't understand exactly how the display naming
things work on OS X (no time to look into it ATM), but if the docstring
of display-monitor-attributes-list is correct:

  Return a list of physical monitor attributes on DISPLAY.
  DISPLAY can be a display name, a terminal name, or a frame.

then the DISPLAY argument should work with the return value of
(frame-parameter frame 'display).





reply via email to

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