comparison man/lispref/display.texi @ 5791:9fae6227ede5

Silence texinfo 5.2 warnings, primarily by adding next, prev, and up pointers to all nodes. See xemacs-patches message with ID <5315f7bf.sHpFD7lXYR05GH6E%james@xemacs.org>.
author Jerry James <james@xemacs.org>
date Thu, 27 Mar 2014 08:59:03 -0600
parents 62b9ef1ed4ac
children
comparison
equal deleted inserted replaced
5790:dcf9067f26bb 5791:9fae6227ede5
22 * Usual Display:: The usual conventions for displaying nonprinting chars. 22 * Usual Display:: The usual conventions for displaying nonprinting chars.
23 * Display Tables:: How to specify other conventions. 23 * Display Tables:: How to specify other conventions.
24 * Beeping:: Audible signal to the user. 24 * Beeping:: Audible signal to the user.
25 @end menu 25 @end menu
26 26
27 @node Refresh Screen 27 @node Refresh Screen, Truncation, Display, Display
28 @section Refreshing the Screen 28 @section Refreshing the Screen
29 29
30 The function @code{redraw-frame} redisplays the entire contents of a 30 The function @code{redraw-frame} redisplays the entire contents of a
31 given frame. @xref{Frames}. 31 given frame. @xref{Frames}.
32 32
80 @defun force-cursor-redisplay &optional frame 80 @defun force-cursor-redisplay &optional frame
81 This function causes an immediate update of the cursor on @var{frame}, 81 This function causes an immediate update of the cursor on @var{frame},
82 which defaults to the selected frame. 82 which defaults to the selected frame.
83 @end defun 83 @end defun
84 84
85 @node Truncation 85 @node Truncation, The Echo Area, Refresh Screen, Display
86 @section Truncation 86 @section Truncation
87 @cindex line wrapping 87 @cindex line wrapping
88 @cindex continuation lines 88 @cindex continuation lines
89 @cindex @samp{$} in display 89 @cindex @samp{$} in display
90 @cindex @samp{\} in display 90 @cindex @samp{\} in display
156 156
157 This variable is automatically local in every buffer. 157 This variable is automatically local in every buffer.
158 @end defvar 158 @end defvar
159 @end ignore 159 @end ignore
160 160
161 @node The Echo Area 161 @node The Echo Area, Warnings, Truncation, Display
162 @section The Echo Area 162 @section The Echo Area
163 @cindex error display 163 @cindex error display
164 @cindex echo area 164 @cindex echo area
165 165
166 The @dfn{echo area} is used for displaying messages made with the 166 The @dfn{echo area} is used for displaying messages made with the
354 354
355 @menu 355 @menu
356 * Customizing Message Display:: 356 * Customizing Message Display::
357 @end menu 357 @end menu
358 358
359 @node Customizing Message Display 359 @node Customizing Message Display, , The Echo Area, The Echo Area
360 @subsection Customizing Message Display 360 @subsection Customizing Message Display
361 361
362 Message display function specify message intended for echo area by 362 Message display function specify message intended for echo area by
363 putting message text into @code{" *Echo Area*"} buffer. When event 363 putting message text into @code{" *Echo Area*"} buffer. When event
364 loop code decides to update display after displaying the message, text 364 loop code decides to update display after displaying the message, text
387 buffer). It must wait after displaying message so that user can read 387 buffer). It must wait after displaying message so that user can read
388 it. By default, when the variable value is @code{nil}, the equivalent 388 it. By default, when the variable value is @code{nil}, the equivalent
389 of @code{(sit-for 2)} is run. 389 of @code{(sit-for 2)} is run.
390 @end defvar 390 @end defvar
391 391
392 @node Warnings 392 @node Warnings, Invisible Text, The Echo Area, Display
393 @section Warnings 393 @section Warnings
394 394
395 XEmacs contains a facility for unified display of various warnings. 395 XEmacs contains a facility for unified display of various warnings.
396 Unlike errors, warnings are displayed in the situations when XEmacs 396 Unlike errors, warnings are displayed in the situations when XEmacs
397 encounters a problem that is recoverable, but which should be fixed for 397 encounters a problem that is recoverable, but which should be fixed for
498 displayed. The warning will still logged in the *Warnings* buffer 498 displayed. The warning will still logged in the *Warnings* buffer
499 (unless also contained in `log-warning-suppressed-classes'), but the 499 (unless also contained in `log-warning-suppressed-classes'), but the
500 buffer will not be automatically popped up. 500 buffer will not be automatically popped up.
501 @end defvar 501 @end defvar
502 502
503 @node Invisible Text 503 @node Invisible Text, Selective Display, Warnings, Display
504 @section Invisible Text 504 @section Invisible Text
505 505
506 @cindex invisible text 506 @cindex invisible text
507 You can make characters @dfn{invisible}, so that they do not appear on 507 You can make characters @dfn{invisible}, so that they do not appear on
508 the screen, with the @code{invisible} property. This can be either a 508 the screen, with the @code{invisible} property. This can be either a
560 whether the text is invisible. However, the user-level line motion 560 whether the text is invisible. However, the user-level line motion
561 commands explicitly ignore invisible newlines. Since this causes a 561 commands explicitly ignore invisible newlines. Since this causes a
562 slow-down of these commands it is turned off by default, controlled by 562 slow-down of these commands it is turned off by default, controlled by
563 the variable @code{line-move-ignore-invisible}. 563 the variable @code{line-move-ignore-invisible}.
564 564
565 @node Selective Display 565 @node Selective Display, Overlay Arrow, Invisible Text, Display
566 @section Selective Display 566 @section Selective Display
567 @cindex selective display 567 @cindex selective display
568 568
569 @dfn{Selective display} is a pair of features that hide certain 569 @dfn{Selective display} is a pair of features that hide certain
570 lines on the screen. 570 lines on the screen.
676 676
677 You can use a display table to substitute other text for the ellipsis 677 You can use a display table to substitute other text for the ellipsis
678 (@samp{@dots{}}). @xref{Display Tables}. 678 (@samp{@dots{}}). @xref{Display Tables}.
679 @end defvar 679 @end defvar
680 680
681 @node Overlay Arrow 681 @node Overlay Arrow, Temporary Displays, Selective Display, Display
682 @section The Overlay Arrow 682 @section The Overlay Arrow
683 @cindex overlay arrow 683 @cindex overlay arrow
684 684
685 The @dfn{overlay arrow} is useful for directing the user's attention 685 The @dfn{overlay arrow} is useful for directing the user's attention
686 to a particular line in a buffer. For example, in the modes used for 686 to a particular line in a buffer. For example, in the modes used for
711 @end defvar 711 @end defvar
712 712
713 You can do the same job by creating an extent with a 713 You can do the same job by creating an extent with a
714 @code{begin-glyph} property. @xref{Extent Properties}. 714 @code{begin-glyph} property. @xref{Extent Properties}.
715 715
716 @node Temporary Displays 716 @node Temporary Displays, Blinking, Overlay Arrow, Display
717 @section Temporary Displays 717 @section Temporary Displays
718 718
719 Temporary displays are used by commands to put output into a buffer 719 Temporary displays are used by commands to put output into a buffer
720 and then present it to the user for perusal rather than for editing. 720 and then present it to the user for perusal rather than for editing.
721 Many of the help commands use this feature. 721 Many of the help commands use this feature.
827 This function works by actually changing the text in the buffer. As a 827 This function works by actually changing the text in the buffer. As a
828 result, if you later undo in this buffer, you will see the message come 828 result, if you later undo in this buffer, you will see the message come
829 and go. 829 and go.
830 @end defun 830 @end defun
831 831
832 @node Blinking 832 @node Blinking, Usual Display, Temporary Displays, Display
833 @section Blinking Parentheses 833 @section Blinking Parentheses
834 @cindex parenthesis matching 834 @cindex parenthesis matching
835 @cindex blinking 835 @cindex blinking
836 @cindex balancing parentheses 836 @cindex balancing parentheses
837 @cindex close parenthesis 837 @cindex close parenthesis
893 (blink-matching-open))) 893 (blink-matching-open)))
894 @end group 894 @end group
895 @end smallexample 895 @end smallexample
896 @end deffn 896 @end deffn
897 897
898 @node Usual Display 898 @node Usual Display, Display Tables, Blinking, Display
899 @section Usual Display Conventions 899 @section Usual Display Conventions
900 900
901 The usual display conventions define how to display each character 901 The usual display conventions define how to display each character
902 code. You can override these conventions by setting up a display table 902 code. You can override these conventions by setting up a display table
903 (@pxref{Display Tables}). Here are the usual display conventions: 903 (@pxref{Display Tables}). Here are the usual display conventions:
957 displaying tab characters in Emacs buffers. The default is 8. Note 957 displaying tab characters in Emacs buffers. The default is 8. Note
958 that this feature is completely independent from the user-settable tab 958 that this feature is completely independent from the user-settable tab
959 stops used by the command @code{tab-to-tab-stop}. @xref{Indent Tabs}. 959 stops used by the command @code{tab-to-tab-stop}. @xref{Indent Tabs}.
960 @end defopt 960 @end defopt
961 961
962 @node Display Tables 962 @node Display Tables, Beeping, Usual Display, Display
963 @section Display Tables 963 @section Display Tables
964 964
965 @cindex display table 965 @cindex display table
966 You can use the @dfn{display table} feature to control how all 256 966 You can use the @dfn{display table} feature to control how all 256
967 possible character codes display on the screen. This is useful for 967 possible character codes display on the screen. This is useful for
983 @ignore Not yet working in XEmacs? 983 @ignore Not yet working in XEmacs?
984 * ISO Latin 1:: How to use display tables 984 * ISO Latin 1:: How to use display tables
985 to support the ISO Latin 1 character set. 985 to support the ISO Latin 1 character set.
986 @end ignore 986 @end ignore
987 987
988 @node Display Table Format 988 @node Display Table Format, Active Display Table, Display Tables, Display Tables
989 @subsection Display Table Format 989 @subsection Display Table Format
990 990
991 A display table is an array of 256 elements. (In FSF Emacs, a display 991 A display table is an array of 256 elements. (In FSF Emacs, a display
992 table is 262 elements. The six extra elements specify the truncation 992 table is 262 elements. The six extra elements specify the truncation
993 and continuation glyphs, etc. This method is very kludgey, and in 993 and continuation glyphs, etc. This method is very kludgey, and in
1020 (aset disptab i (concat "^" (char-to-string (+ i 64))))) 1020 (aset disptab i (concat "^" (char-to-string (+ i 64)))))
1021 (setq i (1+ i))) 1021 (setq i (1+ i)))
1022 (aset disptab 127 "^?")) 1022 (aset disptab 127 "^?"))
1023 @end example 1023 @end example
1024 1024
1025 @node Active Display Table 1025 @node Active Display Table, Character Descriptors, Display Table Format, Display Tables
1026 @subsection Active Display Table 1026 @subsection Active Display Table
1027 @cindex active display table 1027 @cindex active display table
1028 1028
1029 The active display table is controlled by the variable 1029 The active display table is controlled by the variable
1030 @code{current-display-table}. This is a specifier, which means 1030 @code{current-display-table}. This is a specifier, which means
1109 this is set using @code{set-face-display-table}. @xref{Faces}. 1109 this is set using @code{set-face-display-table}. @xref{Faces}.
1110 1110
1111 If no display table can be determined for a particular window, 1111 If no display table can be determined for a particular window,
1112 then XEmacs uses the usual display conventions. @xref{Usual Display}. 1112 then XEmacs uses the usual display conventions. @xref{Usual Display}.
1113 1113
1114 @node Character Descriptors 1114 @node Character Descriptors, , Active Display Table, Display Tables
1115 @subsection Character Descriptors 1115 @subsection Character Descriptors
1116 1116
1117 @cindex character descriptor 1117 @cindex character descriptor
1118 Each element of the display-table vector describes how to display 1118 Each element of the display-table vector describes how to display
1119 a particular character and is called a @dfn{character descriptor}. 1119 a particular character and is called a @dfn{character descriptor}.
1163 You can load the appropriate display table for your terminal 1163 You can load the appropriate display table for your terminal
1164 automatically by writing a terminal-specific Lisp file for the terminal 1164 automatically by writing a terminal-specific Lisp file for the terminal
1165 type. 1165 type.
1166 @end ignore 1166 @end ignore
1167 1167
1168 @node Beeping 1168 @node Beeping, , Display Tables, Display
1169 @section Beeping 1169 @section Beeping
1170 @cindex beeping 1170 @cindex beeping
1171 @cindex bell 1171 @cindex bell
1172 @cindex sound 1172 @cindex sound
1173 1173