+2008-05-03 Eric S. Raymond <esr@golux>
+
+ * keymaps.texi: Clarify that (current-local-map) and
+ (current-global-map) return references, not copies.
+
2008-05-02 Juri Linkov <juri@jurta.org>
* minibuf.texi (Text from Minibuffer): Document a list of
@end defvar
@defun current-global-map
-This function returns the current global keymap. This is the
-same as the value of @code{global-map} unless you change one or the
-other.
+This function returns the current global keymap. This is the same as
+the value of @code{global-map} unless you change one or the other.
+The return value is a reference, not a copy; if you use
+@code{define-key} or other functions on it you will alter global
+bindings.
@example
@group
@end example
@end defun
+@code{current-local-map} returns a reference to the local keymap, not
+a copy of it; if you use @code{define-key} or other functions on it
+you will alter local bindings.
+
@defun current-minor-mode-maps
This function returns a list of the keymaps of currently enabled minor modes.
@end defun