diff options
author | Glenn Morris <rgm@gnu.org> | 2011-01-24 19:47:47 -0800 |
---|---|---|
committer | Glenn Morris <rgm@gnu.org> | 2011-01-24 19:47:47 -0800 |
commit | 06d8ace51597cd41e110560a56a1abeb6cce23d6 (patch) | |
tree | e893bab169f27821637fc07e3cd2414b4b9b7b68 /lisp/button.el | |
parent | c5ecc7690d4afafb42049634d64abd781ff76642 (diff) | |
parent | 0d19d4feaa653a315853716e64bbaddb210a26ca (diff) | |
download | emacs-06d8ace51597cd41e110560a56a1abeb6cce23d6.tar.gz |
Merge from emacs-23.
Note setting of CANNOT_DUMP on ia64 hpux is still to be merged manually.
Diffstat (limited to 'lisp/button.el')
-rw-r--r-- | lisp/button.el | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/lisp/button.el b/lisp/button.el index c52e3d8e372..dbde4a3317c 100644 --- a/lisp/button.el +++ b/lisp/button.el @@ -1,7 +1,7 @@ ;;; button.el --- clickable buttons ;; -;; Copyright (C) 2001, 2002, 2003, 2004, 2005, -;; 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. +;; Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, +;; 2010, 2011 Free Software Foundation, Inc. ;; ;; Author: Miles Bader <miles@gnu.org> ;; Keywords: extensions @@ -38,7 +38,9 @@ ;; the button is represented by a marker or buffer-position pointing ;; somewhere in the button. In the latter case, no markers into the ;; buffer are retained, which is important for speed if there are are -;; extremely large numbers of buttons. +;; extremely large numbers of buttons. Note however that if there is +;; an existing face text-property at the site of the button, the +;; button face may not be visible. Using overlays avoids this. ;; ;; Using `define-button-type' to define default properties for buttons ;; is not necessary, but it is is encouraged, since doing so makes the @@ -290,9 +292,12 @@ button-type from which to inherit other properties; see `define-button-type'. This function is like `make-button', except that the button is actually -part of the text instead of being a property of the buffer. Creating -large numbers of buttons can also be somewhat faster using -`make-text-button'. +part of the text instead of being a property of the buffer. That is, +this function uses text properties, the other uses overlays. +Creating large numbers of buttons can also be somewhat faster +using `make-text-button'. Note, however, that if there is an existing +face property at the site of the button, the button face may not be visible. +You may want to use `make-button' in that case. BEG can also be a string, in which case it is made into a button. |