フック変数 hatena-diary-mode-before-submit-hook'
パッチを採用していただきありがたうございます。
見たところ hatena-vars.el への変更の適用が漏れてゐるやうですのでチケットを再オープンします。
このチケット用のパッチで変更したファイルは hatena-diary-mode.el と hatena-vars.el の二つです。こちらに残りの変更分のパッチファイルを添付します。
GitHubのファイル一覧へのリンクだけでは複数ファイルに変更があることが分り難かつたですね。申し訳ない。ちなみにGitHubではファイル一覧の右上にあるリンク "history" を辿り、更にそこから各コミットのリンクを辿ると、そのコミットで変更された全ファイルのグラフィカルな差分表示を見ることが出来ます。
更にこのURLに拡張子 .diff をつけると、patchコマンド等で適用できる差分ファイルを取得できます。(参考: 普通のpatchコマンドで取り込めるdiffファイルをgitで作成する - kanonjiの日記)
今度こそ追加出来ました。 どうもgitのpatchは、いつも適用のしかたがいまいちわからず苦戦してしまいます。
フック変数 hatena-diary-mode-submit-hook による送信時の変更は手元のファイルには残りませんが、これとは別に手元のファイルにも変更を残すフックがあると便利です。(例へば %DATE% などと書いてあるところを送信時の時刻に置換するとか。)
実装してGitHubに置いてみました:
宜しければどうぞ。尚この変更では hatena-diary-mode-submit-hook のカスタマイズ変数定義(defcustom)も追加してあります。