letの変数を書き換えとか(その3くらい(適当に合体))

前と言うか、昨日かいてた奴を適当に合体。便利なときもありそうだけど。上手くキーと組み合わせないとキー割り当て的にもチョット微妙。

(defun replace-letvar(replacement)
  (interactive "*sChange:")
  (popup-list (get-letvar)
   #'(lambda (x)
	   (replace-let-string x replacement)
	   (refresh-screen))))

■この辺で書いたのを適当に合体しただけ。
himadatenodeの日記 - letの変数を書き換えとか
himadatenodeの日記 - letの変数を書き換えとか(その2)
himadatenodeの日記 - 修正したつもり
himadatenodeの日記 - その他の小物
一応、「letの変数を書き換えとか」の所で書いた現実的なラインにはなってると思う。妄想の方は面倒そうな上に変にやるとxyzzyが重たくなりそうなので放置。