|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
;; This file:
;; http://anggtwu.net/elisp/2025-skeleton-1.el.html
;; http://anggtwu.net/elisp/2025-skeleton-1.el
;; (find-angg "elisp/2025-skeleton-1.el")
;; Author: Eduardo Ochs <eduardoochs@gmail.com>
;;
;; (defun e () (interactive) (find-angg "elisp/2025-skeleton-1.el"))
;; https://einval.eu/upload/334998654-20250219T160748--emacs-skeleton__emacs.html
;; (find-fline "~/LOGS/2025feb19.emacs3")
;; (find-es "emacs" "skeletons")
(defun find-skeleton (sk)
(find-eoutput-rerun "*skeleton*" `(skeleton-insert ',sk)))
(defun find-skeleton-2a (sk)
(find-2a nil `(find-skeleton ',sk)))
(find-skeleton-2a
'(nil "foo" "bar"))
(find-skeleton-2a
'(nil '(setq v1 nil) "foo" "bar"))
(find-skeleton-2a
'(nil (progn "foo") "foo" "bar" (progn '(progn "bar"))))
(find-skeleton-2a
'(nil "foo{"
(nil "aaa" "bbb")
"}bar"))
(find-skeleton-2a
'(nil "foo{"
(concat "aaa" "bbb")
"}bar"))
(find-skeleton-2a
'(nil "foo{"
(when (y-or-n-p "Hello?")
'(nil "aaa" "bbb"))
"}bar"))
(find-skeleton-2a
'(nil "foo{"
("Input: " "<" str ">")
"}bar"))
(find-skeleton-2a
'(nil '(setq v1 '("aaa" "bbb" "ccc"))
"foo{"
((completing-read "Input: " v1) "<" str ">")
"}bar"))
(find-skeleton-2a
'(nil "foo{"
(("aaa" "bbb" "ccc") "<" str ">")
"}bar"))
;; Doesn't work:
(find-skeleton-2a
'(nil '(setq v1 '("aaa" "bbb" "ccc"))
"foo{"
(v1 "<" str ">")
"}bar"))
;; Doesn't work:
(find-skeleton-2a
'(nil "foo{"
((reverse '("aaa" "bbb" "ccc")) "<" str ">")
"}bar"))
(find-skeleton-2a
'(nil '(setq v1 '("aaa" "bbb" "ccc"))
"foo{"
`(,v1 "<" str ">")
"}bar"))
(find-skeleton-2a
'(nil "foo{"
`(,(reverse '("aaa" "bbb" "ccc")) "<" str ">")
"}bar"))