EmacsからOutputzに文字数を投げる
ブラウザから投稿した文字数をカウントできるサービスOutputzがAPIを出したってんで(API - Outputz)、Emacsから文字数を投稿できるminor-modeを書いてみました。保存時に文字数が増えていたら、増加分だけOutputzにポストします。
http://svn.coderepos.org/share/lang/elisp/outputz/outputz.el
指定したメジャーモードでいい感じにminor-modeを自動的に適用する方法については、auto-complete.elを見て学習。なるほどー。elispを久しぶりに書いたので、ほとんど忘れかけていた……。
設定方法は以下の通り。
(require 'outputz) (setq outputz-key "Your Private Key") ;; 復活の呪文 (setq outputz-uri "http://example.com/%s") ;; 適当なURL。%sにmajor-modeの名前が入るので、major-modeごとのURLで投稿できます。 (global-outputz-mode t)
ouputz-modeがデフォルトで適用されるmajor-modeを追加したい場合は、outputz-modesに適宜つっこんでください。
追記
- id:hayamiz++さんに不具合他についてパッチをいただきました!!1どうもありがとうございます(outputz.el を改良しますた - 日記を書く[・ _ゝ・]はやみずさん)。
- id:higeponさんが「major モード毎に URL を変えるなんてのも面白いかも」と書いていたので、`outputz-url'にformat関数のテンプレートを指定できるようにしました。例は↑の通り。