*** empty log message ***
This commit is contained in:
parent
d1e4948d22
commit
ce75fd2348
6 changed files with 22 additions and 32 deletions
5
etc/NEWS
5
etc/NEWS
|
@ -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)
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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)))
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue