テキストの領域を取得し、各行を引用し、最後の行を除くすべての行の末尾にコンマを配置する elisp 関数を作成しようとしています。
これは変換の例です。
から
Aaaa Bbbb CCcc
DDddd eeeee ffffffff
ggggg hhh iiii
に:
"Aaaa Bbbb CCcc",
"DDddd eeeee ffffffff",
"ggggg hhh iiii"
これは私がこれまでに持っているものです:
(defun quote-lines (p1 p2)
(interactive "r")
(save-excursion
(while (<= (point) p2) ; Would like to check if we are on
; the line after p2
(move-beginning-of-line nil)
(insert "\"")
(move-end-of-line nil)
(insert "\",")
(forward-line))
(move-end-of-line nil)
(delete-char 1)))
私のelisp関数をより慣用的にする助けもいただければ幸いです。