;; 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

Reply via email to