;; In some ways it duplicates functionality also offered by the ;; `widget' package, but the button package has the advantage that it ;; is (1) much faster, (2) much smaller, and (3) much, much, simpler ;; (the code, that is, not the interface).
I don't consider this as giving a big enough added value, so I'd rather avoid it: It makes xtla more difficult to install for non CVS Emacs users. Providing it in contrib/ as we did for ewoc.el is a half-solution, because our version may override the site's version for someone having button.el installed site-wide. XEmacs compatibility will probably also be a problem. (button.el doesn't seem to be included in XEmacs, even CVS) So, my advice is: * For now, keep the traditional way. Try to be Emacs 21.x compatible (for all `x') as much as possible, * When xtla gets included in Emacs, we may want to switch to button.el When xtla will be "good enough" for most people, we'll be able to make a 1.0 release, and then start fancy things, telling people to install the 1.0 if they have an "old" Emacs, or to upgrade their Emacs to get the latest xtla automatically. -- Matthieu
