*** empty log message ***

This commit is contained in:
Gerd Moellmann 2000-05-23 09:44:28 +00:00
parent d1e4948d22
commit ce75fd2348
6 changed files with 22 additions and 32 deletions

View file

@ -1184,6 +1184,11 @@ functionality with aliases for the mldrag functions.
*** eval-reg.el has been obsoleted by changes to edebug.el and removed.
*** ph.el has been obsoleted by EUDC and removed.
* Lisp changes made after edition 2.6 of the Emacs Lisp Manual,
(Display-related features are described in a page of their own below.)
* Lisp changes in Emacs 21.1 (see following page for display-related features)

View file

@ -17,7 +17,7 @@
2000-05-22 Sam Steingold <sds@gnu.org>
* info.el (Info-fontify-node): fixed the call to
* info.el (Info-fontify-node): Fixed the call to
`add-text-properties' (bug introduced on 2000-05-18).
2000-05-22 Dave Love <fx@gnu.org>

View file

@ -895,20 +895,12 @@ sense---only on the screen.
If this property is non-@code{nil}, the overlay is deleted automatically
if it ever becomes empty (i.e., if it spans no characters).
@item keymap
@cindex keymap of character (and overlays)
@kindex keymap @r{(overlay property)}
If this property is non-@code{nil}, it specifies a keymap for a portion
of the text. The property's value replaces the buffer's local map, when
the character after point is within the overlay. @xref{Active Keymaps}.
@end table
@item local-map
@cindex keymap of character (and overlays)
@kindex local-map @r{(overlay property)}
This property is like the @code{keymap} property, except that it doesn't
replace the buffer's local map. Keys not defined in the keymap
specified with @code{local-map} are looked up in the buffer's local map.
If this property is non-@code{nil}, it specifies a keymap for a portion
of the text. The property's value replaces the buffer's local map, when
the character after point is within the overlay. @xref{Active Keymaps}.
@end table
@node Managing Overlays

View file

@ -1449,28 +1449,28 @@ The value of @code{global-mode-string}. Currently, only
Starting in Emacs 21, certain text properties are meaningful in the
mode line. The @code{face} property affects the appearance of text; the
@code{help-echo} property associate help strings with the text, and
@code{keymap} can make the text mouse-sensitive.
@code{local-map} can make the text mouse-sensitive.
There are three ways to specify text properties for text in the mode
line:
@enumerate
@item
Put a string with the @code{keymap} property directly into the mode-line
data structure.
Put a string with the @code{local-map} property directly into the
mode-line data structure.
@item
Put a @code{keymap} property on a mode-line %-construct such as
@samp{%12b}; then the expansion of the %-construct will have that same
text property.
Put a @code{local-map} property on a mode-line %-construct
such as @samp{%12b}; then the expansion of the %-construct
will have that same text property.
@item
Use a list containing @code{:eval @var{form}} in the mode-line data
structure, and make @var{form} evaluate to a string that has a
@code{keymap} property.
@code{local-map} property.
@end enumerate
You use the @code{keymap} property to specify a keymap. Like any
You use the @code{local-map} property to specify a keymap. Like any
keymap, it can bind character keys and function keys; but that has no
effect, since it is impossible to move point into the mode line. This
keymap can only take real effect for mouse clicks.

View file

@ -2659,23 +2659,16 @@ move the mouse onto that text, Emacs displays that string in the echo
area, or in the tooltip window. This feature is used in the mode line.
It is available starting in Emacs 21.
@item keymap
@item local-map
@cindex keymap of character
@kindex keymap @r{(text property)}
@kindex local-map @r{(text property)}
You can specify a different keymap for some of the text in a buffer by
means of the @code{keymap} property. The property's value for the
means of the @code{local-map} property. The property's value for the
character after point, if non-@code{nil}, is used for key lookup instead
of the buffer's local map. If the property value is a symbol, the
symbol's function definition is used as the keymap. @xref{Active
Keymaps}.
@item local-map
@cindex keymap of character
@kindex local-map @r{(text property)}
This property is like the @code{keymap} property, except that it doesn't
replace the buffer's local map. Keys not defined in the keymap
specified with @code{local-map} are looked up in the buffer's local map.
@item syntax-table
The @code{syntax-table} property overrides what the syntax table says
about this particular character. @xref{Syntax Properties}.
@ -3069,7 +3062,7 @@ file to visit, based on the position found in the event.
Instead of defining a mouse command for the major mode, you can define
a key binding for the clickable text itself, using the @code{local-map}
or @code{keymap} text properties:
text property:
@example
(let ((map (make-sparse-keymap)))

View file

@ -57,7 +57,7 @@
* callproc.c (Fcall_process): Always encode an argument string if
it is multibyte. Setup src_multibyte and dst_multibyte members of
process_coding properly.
w
* category.c (Fmodify_category_entry): Use SPLIT_CHAR, not
SPLIT_NON_ASCII_CHAR.