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

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

Re: Using the same custom file in two different OSes


From: Peter Dyballa
Subject: Re: Using the same custom file in two different OSes
Date: Thu, 17 Jan 2013 15:38:32 +0100

Am 17.01.2013 um 15:19 schrieb Drew Adams:

>>>  (if (display-graphic-p) ...
>> 
>> FYI, I'm using: (if window-system ...
>> but that comes down to pretty much the same thing, it seems.
> 
> `window-system' has the advantage that it works with older Emacs releases.
> 
> But `display-graphic-p' is what is recommended for recent releases.
> From the doc string of `window-system':
> 
> "Use of this function as a predicate is deprecated.  Instead,
>  use `display-graphic-p' or any of the other `display-*-p'
>  predicates which report frame's specific UI-related capabilities."
> 
> 
This looks more like a regression than progress…

The variable `window-system' at least returns a value indicating on which kind 
of graphic display this instance of GNU Emacs runs: x, w32, ns, pc, mac. These 
variants still need different set-ups. And it also makes sense to decorate the 
instance running in different colours to see at once in which variant I'm in.

In future one might need to parse the text returned by `emacs-version' to find 
this information – and might fail at first because being build for a graphic 
display does not exclude its use without a windowing system. So one would need 
a second test.

--
Greetings

  Pete

Eat the rich – the poor are tough and stringy.




reply via email to

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