Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
;; This file:
;;   http://angg.twu.net/emlua/emlua-buttons.el.html
;;   http://angg.twu.net/emlua/emlua-buttons.el
;;           (find-angg "emlua/emlua-buttons.el")
;; Author: Eduardo Ochs <eduardoochs@gmail.com>
;; See: (find-angg "LUA/TProps1.lua")
;;
;; (defun e () (interactive) (find-angg "emlua/emlua-buttons.el"))




(defun mkbutton--pp0 (sexp)
  (let ((header (format ";; %s\n" (ee-S sexp))))
    `(find-estring-elisp (concat ,header (ee-pp0 ,sexp)))))

(defun mkbutton--2a (text sexp)
  (buttonize text `(lambda (&rest rest) (find-2a nil ',sexp))))

(defun mkbutton-pp0 (text sexp)
  (mkbutton--2a
   text
   (mkbutton--pp0 sexp)))


;; Tests:
;;    (setq aa 22)
;;    (setq aa 33)
;;                 (mkbutton--pp0 'aa)
;;    (find-2a nil (mkbutton--pp0 'aa))
;;                 (mkbutton-pp0 "[aa]" 'aa)
;; (insert "\n;; " (mkbutton-pp0 "[aa]" 'aa))

' (insert
   "\n;; Buttons:"
   " " (mkbutton--2a "emlua-do"     '(find-emlua "emlua-repl.el" "emlua-do"))
   " " (mkbutton--2a "emlua-insert" '(find-emlua "emlua-repl.el" "emlua-insert"))
   )





;; Local Variables:
;; coding:  utf-8-unix
;; End: