comment-box-search-forward
成果物(中間も含む)がテキストのビルドを行なう場合、プレイスホルダーにビルド引数の値や他ファイルの内容を挿入したりするが、そのプレイスホルダーの名前を注意してつけなければならない。それで、受け入れ側のファイルやプレイスホルダーにもビルド時に利用可能な構造化されたデータを持たせたいと思っていたのでつぎのようなものを考えました。
ビルドスクリプト側からは ascii-frame の領域と alist を取得できます。let-alist
マクロを使うとさらに便利。
現在 elisp でビルドをする前提ですが、プレイスホルダーの位置がわかりやすいぐらいの利点は感じています。
(gist)