Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

hatena-mode がまた hatena-insert-webdiary でエラーを吐く

0.9.3 で直ったと思ったら再発。はてな側が更新したのが原因らしい。編集内容と、編集領域 (textarea) を終えるタグとの間に改行が無くなったのと、ページの後ろの方にも textarea があるのが問題だと思う。
355 行目の正規表現をちょっと弄る。これで多分 OK。Emacs Lisp正規表現も最左最短一致ってできるのね。

;    (if (string-match "<textarea[^>\n]*>\\(\\(\n\\|.\\)+\\)\n</textarea>"
;                      (buffer-string))
     (if (string-match "<textarea[^>\n]*>\\(\\(\n\\|.\\)+?\\)</textarea>"
                       (buffer-string))