Mercurial > emacs
changeset 27447:ef387684dc33
*** empty log message ***
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Wed, 26 Jan 2000 23:57:05 +0000 |
parents | 15c8b6287c93 |
children | 3d65a1b0f734 |
files | lispref/display.texi lispref/frames.texi |
diffstat | 2 files changed, 45 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/lispref/display.texi Wed Jan 26 17:59:13 2000 +0000 +++ b/lispref/display.texi Wed Jan 26 23:57:05 2000 +0000 @@ -2717,6 +2717,7 @@ only the cache for that frame is cleared. Otherwise all frames' caches are cleared. @end defun + @node Blinking @section Blinking Parentheses @cindex parenthesis matching
--- a/lispref/frames.texi Wed Jan 26 17:59:13 2000 +0000 +++ b/lispref/frames.texi Wed Jan 26 23:57:05 2000 +0000 @@ -67,7 +67,7 @@ * Color Names:: Getting the definitions of color names. * Text Terminal Colors:: Defining colors for text-only terminals. * Resources:: Getting resource values from the server. -* Server Data:: Getting info about the X server. +* Display Feature Testing:: Determining the features of a terminal. @end menu @xref{Display}, for information about the related topic of @@ -1587,16 +1587,50 @@ @xref{Resources X,, X Resources, emacs, The GNU Emacs Manual}. -@node Server Data -@section Data about the X Server +@node Display Feature Testing +@section Display Feature Testing +@cindex display feature testing + + The functions in this section describe the basic capabilities of a +particular display. Lisp programs can use them to adapt their behavior +to what the display can do. For example, a program that ordinarly uses +a popup menu could use the minibuffer if popup menus are not supported. + + The optional argument @var{display} in these functions specifies which +display to ask the question about. It can be a display name, a frame +(which designates the display that frame is on), or @code{nil} (which +refers to the selected frame's display). + + @xref{Color Names}, @ref{Text Terminal Colors}, for other functions to +obtain information about displays. - This section describes functions you can use to get information about -the capabilities and origin of an X display that Emacs is using. Each -of these functions lets you specify the display you are interested in: -the @var{display} argument can be either a display name, or a frame -(meaning use the display that frame is on). If you omit the -@var{display} argument, or specify @code{nil}, that means to use the -selected frame's display. +@defun display-popup-menus-p &optional display +@tindex display-popup-menus-p +This function returns @code{t} if popup menus are supported on +@var{display}, @code{nil} if not. Support for popup menus requires that +the mouse be available, since the user cannot choose menu items without +a mouse. +@end defun + +@defun display-graphic-p &optional display +@tindex display-graphic-p +@cindex frames, more than one on display +@cindex fonts, more than one on display +This function returns @code{t} if @var{display} is a graphic display +capable of displaying several frames and several different fonts at +once. This is true for displays that use a window system such as X, and +false for text-only terminals. +@end defun + +@defun display-selections-p &optional display +@tindex display-selections-p +This function returns @code{t} if @var{display} supports selections. +Windowed displays normally support selections, but they may also be +supported in some other cases. +@end defun + + These functions obtain additional information specifically +about X displays. @defun x-display-screens &optional display This function returns the number of screens associated with the display.