# HG changeset patch # User Richard M. Stallman # Date 1030473630 0 # Node ID 6469b390d8057cc84d715be51fa0f51f6c8d89b6 # Parent d0c1bb6d79a0a96e6a01eb3bff16e099863b07b8 Describe blink-cursor-alist and new values for cursor-type. diff -r d0c1bb6d79a0 -r 6469b390d805 lispref/frames.texi --- a/lispref/frames.texi Tue Aug 27 16:19:15 2002 +0000 +++ b/lispref/frames.texi Tue Aug 27 18:40:30 2002 +0000 @@ -516,14 +516,24 @@ @code{mono}. @item cursor-type -The way to display the cursor. The legitimate values are @code{bar}, -@code{box}, and @code{(bar . @var{width})}. The symbol @code{box} -specifies an ordinary black box overlaying the character after point; -that is the default. The symbol @code{bar} specifies a vertical bar -between characters as the cursor. @code{(bar . @var{width})} -specifies a bar @var{width} pixels wide. The symbol @code{hbar} -specifies a horizontal bar, an underscore-like cursor. @code{(hbar . -@var{width})} specifiles a horizontal bar @var{width} pixels high. +How to display the cursor. Legitimate values are: + +@table @code +@item box +Display a filled box. (This is the default.) +@item hollow +Display a hollow box. +@item nil +Don't display a cursor. +@item bar +Display a vertical bar between characters. +@item (bar . @var{width}) +Display a vertical bar @var{width} pixels wide between characters. +@item hbar +Display a horizontal bar. +@item (bar . @var{width}) +Display a horizontal bar @var{width} pixels high. +@end table @vindex cursor-type The buffer-local variable @code{cursor-type} overrides the value of @@ -587,6 +597,20 @@ @end ignore @end table +@defvar blink-cursor-alist +This variable specifies how to blink the cursor. Each element has the +form @code{(@var{on-state} . @var{off-state})}. Whenever the cursor +type equals @var{on-state} (comparing using @code{equal}), Emacs uses +@var{off-state} to specify what the cursor looks like when it blinks +``off''. Both @var{on-state} and @var{off-state} should be suitable +values for the @code{cursor-type} frame parameter. + +There are various defaults for how to blink each type of cursor, +if the type is not mentioned as an @var{on-state} here. Changes +in this variable do not take effect immediately, because the variable +is examined only when you specify a cursor type for a frame. +@end defvar + @node Size and Position @subsection Frame Size And Position @cindex size of frame