Shammer's Philosophy

My private adversaria

Emacs HTML Font color 挿入関数

Emacs で HTML を編集するのだが、、、後から一度書いた Some String を <font color="#FF0000">Some String</font> に変更したい場合がある。この時、Some String の前後にカーソルを移動してタグを追加しなければならず、いちいち面倒ということで、Some String を選択して、あとは色を入力すればよいという関数を定義してみました。

(defun insert-html-font-color ()
  (interactive
   (let ((start (region-beginning))
	 (end (region-end))
	 (color (read-string "Color:")))
     (save-excursion
       (save-restriction
	 (goto-char end)
	 (insert "</font>")
	 (goto-char start)
	 (insert (concat "<font color=\"" color "\">")))))))

これで少しは楽になるだろう。