2011年1月19日水曜日

emacs calfw.el

emacs のカレンダーコンポーネント calfw.el を使ってみた。
howm とも連携できる、との事だが、元々、標準の calendar と連携して使っていたので、とりあえず、標準の calendar の補助的なものとして使ってみる。

・ ~/.emacs

;
; howmメニューからカレンダーを起動する
;
(require 'calfw)
(add-hook 'howm-menu-hook
          '(lambda ()
             (local-set-key "k" 'calendar)
             (require 'calfw-howm)
             (cfw:install-howm-schedules)
             (local-set-key "Y" 'cfw:open-howm-calendar)
         ))
(setq howm-default-key-table
      (append '(("k" calendar t t)) howm-default-key-table))
(setq howm-default-key-table
      (append '(("Y" cfw:open-howm-calendar t t)) howm-default-key-table))
(howm-set-keymap)
キーバインドは「Y」とした。
プロポーショナル・フォントなので、ちょっとズレるが、まあ、良いだろう。


howm のスケジュールを取り込め、日付をクリックすれば、howm を検索してくれるので、標準の calendar との連携で行なっていた事と同じことができる。
標準の calendar との連携は、他には、「calendar から howm風の日付入力」、 も行なっており、予定の入力も、calendar の標準機能(diary-insert-entry)を使用している(同時にhowm風の日付も入力する)。
「calfw から予定を入力」ができれば、howm風の日付も自動で入力できるようになりそうだが、標準の calendar との連携もあるので、もう少し様子を見てからとしたい。

0 件のコメント: