diff options
Diffstat (limited to 'lispref')
-rw-r--r-- | lispref/ChangeLog | 9 | ||||
-rw-r--r-- | lispref/display.texi | 20 | ||||
-rw-r--r-- | lispref/keymaps.texi | 7 |
3 files changed, 31 insertions, 5 deletions
diff --git a/lispref/ChangeLog b/lispref/ChangeLog index 635ca735e55..12b67ac30b3 100644 --- a/lispref/ChangeLog +++ b/lispref/ChangeLog @@ -1,3 +1,12 @@ +2005-01-16 Luc Teirlinck <teirllm@auburn.edu> + + * keymaps.texi (Changing Key Bindings): `suppress-keymap' now uses + command remapping. + +2005-01-15 Richard M. Stallman <rms@gnu.org> + + * display.texi (Defining Images): Mention DATA-P arg of create-image. + 2005-01-14 Kim F. Storm <storm@cua.dk> * commands.texi (Accessing Events): Add WHOLE arg to posn-at-x-y. diff --git a/lispref/display.texi b/lispref/display.texi index 375db424122..f24432615e4 100644 --- a/lispref/display.texi +++ b/lispref/display.texi @@ -1,7 +1,7 @@ @c -*-texinfo-*- @c This is part of the GNU Emacs Lisp Reference Manual. -@c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2000, 2001, 2002 -@c Free Software Foundation, Inc. +@c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2000, 2001, +@c 2002, 2005 Free Software Foundation, Inc. @c See the file elisp.texi for copying conditions. @setfilename ../info/display @node Display, Calendar, Processes, Top @@ -633,6 +633,22 @@ never print it, there are many good reasons for this not to happen. Secondly, ``done'' is more explicit. @end defun +@defmac dotimes-with-progress-reporter (var count [result]) message body... +This is a convenience macro that works the same way as @code{dotimes} +does, but also reports loop progress using the functions described +above. It allows you to save some typing. + +You can rewrite the example in the beginning of this node using +this macro this way: + +@example +(dotimes-with-progress-reporter + (k 500) + "Collecting some mana for Emacs..." + (sit-for 0.01)) +@end example +@end defmac + @node Invisible Text @section Invisible Text diff --git a/lispref/keymaps.texi b/lispref/keymaps.texi index b3ae0d8808e..8b2644c4fbb 100644 --- a/lispref/keymaps.texi +++ b/lispref/keymaps.texi @@ -1266,9 +1266,10 @@ map @defun suppress-keymap keymap &optional nodigits @cindex @code{self-insert-command} override This function changes the contents of the full keymap @var{keymap} by -making all the printing characters undefined. More precisely, it binds -them to the command @code{undefined}. This makes ordinary insertion of -text impossible. @code{suppress-keymap} returns @code{nil}. +remapping @code{self-insert-command} to the command @code{undefined} +(@pxref{Remapping Commands}). This has the effect of undefining all +printing characters, thus making ordinary insertion of text impossible. +@code{suppress-keymap} returns @code{nil}. If @var{nodigits} is @code{nil}, then @code{suppress-keymap} defines digits to run @code{digit-argument}, and @kbd{-} to run |