aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/button.el
diff options
context:
space:
mode:
authorGlenn Morris2011-01-22 12:10:17 -0800
committerGlenn Morris2011-01-22 12:10:17 -0800
commit4d265b4d767984d643db79cd17ec74785b20dc2a (patch)
tree6d92a586c88d80ba65724b3f5ca0c54369c82d85 /lisp/button.el
parent66e0718be8d6a5ee63208b09ce6b37c2242860ca (diff)
downloademacs-4d265b4d767984d643db79cd17ec74785b20dc2a.tar.gz
emacs-4d265b4d767984d643db79cd17ec74785b20dc2a.zip
Doc fix for make-text-button.
* doc/lispref/display.texi (Making Buttons): Mention limitation of text buttons. * lisp/button.el (make-text-button): Doc fix. (See bug#7881)
Diffstat (limited to 'lisp/button.el')
-rw-r--r--lisp/button.el18
1 files changed, 11 insertions, 7 deletions
diff --git a/lisp/button.el b/lisp/button.el
index ef7161213fd..4881d9f8741 100644
--- a/lisp/button.el
+++ b/lisp/button.el
@@ -1,7 +1,7 @@
1;;; button.el --- clickable buttons 1;;; button.el --- clickable buttons
2;; 2;;
3;; Copyright (C) 2001, 2002, 2003, 2004, 2005, 3;; Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
4;; 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. 4;; 2010, 2011 Free Software Foundation, Inc.
5;; 5;;
6;; Author: Miles Bader <miles@gnu.org> 6;; Author: Miles Bader <miles@gnu.org>
7;; Keywords: extensions 7;; Keywords: extensions
@@ -37,7 +37,9 @@
37;; the button is represented by a marker or buffer-position pointing 37;; the button is represented by a marker or buffer-position pointing
38;; somewhere in the button. In the latter case, no markers into the 38;; somewhere in the button. In the latter case, no markers into the
39;; buffer are retained, which is important for speed if there are are 39;; buffer are retained, which is important for speed if there are are
40;; extremely large numbers of buttons. 40;; extremely large numbers of buttons. Note however that if there is
41;; an existing face text-property at the site of the button, the
42;; button face may not be visible. Using overlays avoids this.
41;; 43;;
42;; Using `define-button-type' to define default properties for buttons 44;; Using `define-button-type' to define default properties for buttons
43;; is not necessary, but it is is encouraged, since doing so makes the 45;; is not necessary, but it is is encouraged, since doing so makes the
@@ -289,9 +291,12 @@ button-type from which to inherit other properties; see
289`define-button-type'. 291`define-button-type'.
290 292
291This function is like `make-button', except that the button is actually 293This function is like `make-button', except that the button is actually
292part of the text instead of being a property of the buffer. Creating 294part of the text instead of being a property of the buffer. That is,
293large numbers of buttons can also be somewhat faster using 295this function uses text properties, the other uses overlays.
294`make-text-button'. 296Creating large numbers of buttons can also be somewhat faster
297using `make-text-button'. Note, however, that if there is an existing
298face property at the site of the button, the button face may not be visible.
299You may want to use `make-button' in that case.
295 300
296BEG can also be a string, in which case it is made into a button. 301BEG can also be a string, in which case it is made into a button.
297 302
@@ -476,5 +481,4 @@ Returns the button found."
476 481
477(provide 'button) 482(provide 'button)
478 483
479;; arch-tag: 5f2c7627-413b-4097-b282-630f89d9c5e9
480;;; button.el ends here 484;;; button.el ends here