plantuml-mode は PlantUML という、テキストだけで UML 図などが描けるツール用のモード。
el-get のレシピは自前で用意。
(:name plantuml-mode
:description "Major mode for PlantUML."
:type github
:branch "develop"
:pkgname "skuro/plantuml-mode"
:post-init (let ((plantuml-url "http://sourceforge.net/projects/plantuml/files/plantuml.jar/download")
(plantuml-jar (expand-file-name "plantuml.jar" default-directory)))
(when (not (file-exists-p plantuml-jar))
(url-copy-file plantuml-url plantuml-jar)))
:prepare (setq plantuml-jar-path
(expand-file-name "plantuml.jar" default-directory)))
そして el-get で入れてる
(el-get-bundle plantuml-mode)
インデントは空白2文字となるように設定している。インデントに8文字も使いたくないでござる。
(setopt plantuml-indent-level 2)
実行モードは 'jar
を指定している。デフォルトは 'server
なんだけどオフラインの時も使いたいししね。
(setq plantuml-default-exec-mode 'jar)
el-get でインスコすると jar ファイルも自動で拾って来て
plantuml-mode と同じディレクトリに設置して
plantuml-jar-path
も通してくれるからそっち使う方が便利だしね。
最新の develop ブランチだとインデントを調整できる機能が入っているので乗り換えたいけどそのためには el-get のレシピを書いてあげる必要がありそうで放置している。