概要
asciidoctor形式での自動更新の記事の設定をMarkdownにしたほか、2点変更しています。
Markdown対応
-
.adoc
→.md
-
adoc
→markdown
にするだけです。
local hook化
そのままだとMarkdown以外にも適用されます。たとえばinit.elを編集すると、この設定の(setq time-stamp-start "date: ")
のdate: ")
まで書き換わってしまいます。
StackExchangeの記事を参考に、'local
をつけました。
time-stamp-format変更対応
Emacs 27.1ではそのままだと以下の警告が出ます。
The formats recognized in time-stamp-format will change in a future release
to be more compatible with the format-time-string function.
The following obsolescent time-stamp-format construct(s) were found:
"%04y" -- use %Y
%Y
に変えました。
結果
上記の結果です。
(add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode))
(add-hook 'markdown-mode-hook (lambda()
(require 'time-stamp)
(add-hook 'before-save-hook 'time-stamp nil 'local)
(setq time-stamp-active t)
(setq time-stamp-start "date: ")
(setq time-stamp-format "%Y-%02m-%02dT%02H:%02M:%02S%:z")
(setq time-stamp-end "$")
))