aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2011-01-22 12:10:17 -0800
committerGlenn Morris2011-01-22 12:10:17 -0800
commit4d265b4d767984d643db79cd17ec74785b20dc2a (patch)
tree6d92a586c88d80ba65724b3f5ca0c54369c82d85
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)
-rw-r--r--doc/lispref/ChangeLog6
-rw-r--r--doc/lispref/display.texi9
-rw-r--r--lisp/ChangeLog4
-rw-r--r--lisp/button.el18
4 files changed, 22 insertions, 15 deletions
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index e1180124c05..f81a3069f80 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,3 +1,7 @@
12011-01-22 Glenn Morris <rgm@gnu.org>
2
3 * display.texi (Making Buttons): Mention limitation of text buttons.
4
12011-01-08 Chong Yidong <cyd@stupidchicken.com> 52011-01-08 Chong Yidong <cyd@stupidchicken.com>
2 6
3 * files.texi (Directory Names): Move directory-abbrev-alist doc to 7 * files.texi (Directory Names): Move directory-abbrev-alist doc to
@@ -8681,5 +8685,3 @@
8681 8685
8682 You should have received a copy of the GNU General Public License 8686 You should have received a copy of the GNU General Public License
8683 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. 8687 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
8684
8685;;; arch-tag: 985ae0ce-df29-475b-b3f8-4bbcbf6f7fda
diff --git a/doc/lispref/display.texi b/doc/lispref/display.texi
index 7caa3571aeb..0a9fa30c599 100644
--- a/doc/lispref/display.texi
+++ b/doc/lispref/display.texi
@@ -4962,8 +4962,9 @@ and returns it.
4962button actually part of the text instead of being a property of the 4962button actually part of the text instead of being a property of the
4963buffer. Buttons using text properties do not create markers into the 4963buffer. Buttons using text properties do not create markers into the
4964buffer, which is important for speed when you use extremely large 4964buffer, which is important for speed when you use extremely large
4965numbers of buttons. Both functions return the position of the start 4965numbers of buttons. (However, if there is an existing face text
4966of the new button: 4966property at the site of the button, the button face may not be visible.)
4967Both functions return the position of the start of the new button:
4967 4968
4968@defun make-text-button beg end &rest properties 4969@defun make-text-button beg end &rest properties
4969This makes a button from @var{beg} to @var{end} in the current buffer, using 4970This makes a button from @var{beg} to @var{end} in the current buffer, using
@@ -5904,7 +5905,3 @@ This hook is used for internal purposes: setting up communication with
5904the window system, and creating the initial window. Users should not 5905the window system, and creating the initial window. Users should not
5905interfere with it. 5906interfere with it.
5906@end defvar 5907@end defvar
5907
5908@ignore
5909 arch-tag: ffdf5714-7ecf-415b-9023-fbc6b409c2c6
5910@end ignore
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index d5c689e8fcc..e8d56288944 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,7 @@
12011-01-22 Glenn Morris <rgm@gnu.org>
2
3 * button.el (make-text-button): Doc fix. (See bug#7881)
4
12011-01-22 Chong Yidong <cyd@stupidchicken.com> 52011-01-22 Chong Yidong <cyd@stupidchicken.com>
2 6
3 * simple.el (line-move-visual): Doc fix (Bug#7594). 7 * simple.el (line-move-visual): Doc fix (Bug#7594).
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