2009-02-16
■[emacs]Emacs のカレンダーに日本の祝日を設定する
日本の祝日システムはとても複雑なのだが、それを実装している Emacs Lisp がある。これさえ入れておけば Emacs できちんと祝日を認識できる。ソースを見てみればわかるが、過去の日付まで法律に基いて厳密に実装してある。
M-x install-elisp http://www.meadowy.org/meadow/netinstall/export/799/branches/3.00/pkginfo/japanese-holidays/japanese-holidays.el
カレンダー関連の設定
(require 'calendar) (setq number-of-diary-entries 31) (define-key calendar-mode-map "f" 'calendar-forward-day) (define-key calendar-mode-map "n" 'calendar-forward-day) (define-key calendar-mode-map "b" 'calendar-backward-day) (setq mark-holidays-in-calendar t) ;; (install-elisp "http://www.meadowy.org/meadow/netinstall/export/799/branches/3.00/pkginfo/japanese-holidays/japanese-holidays.el") (require 'japanese-holidays) (setq calendar-holidays (append japanese-holidays local-holidays other-holidays)) (setq calendar-weekend-marker 'diary) (add-hook 'today-visible-calendar-hook 'calendar-mark-weekend) (add-hook 'today-invisible-calendar-hook 'calendar-mark-weekend)
トラックバック - http://d.hatena.ne.jp/rubikitch/20090216/1234746280
リンク元
- 53 http://reader.livedoor.com/reader/
- 44 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=3Es&q=auto-complete+emacs&btnG=検索&lr=lang_ja
- 41 http://www.rubyist.net/~kazu/samidare/
- 36 http://d.hatena.ne.jp/
- 20 http://b.hatena.ne.jp/entrylist
- 17 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GPTB_jaJP305JP306&q=ruby+require
- 15 http://www.google.co.jp/search?hl=ja&safe=off&client=firefox-a&rls=org.mozilla:ja:official&hs=aNF&q=Enumerator+length+ruby&btnG=検索&lr=lang_ja
- 14 http://jp.rubyist.net/magazine/?0025-FirstStepRuby191
- 13 http://www.google.co.jp/search?hl=ja&lr=lang_ja&client=firefox-a&rls=org.mozilla:ja:official&hs=eqE&q=emacs+eval-buffer&revid=1584583207&ei=idmYSYeAPJK-kAWFrISiCw&sa=X&oi=revisions_inline&resnum=0&ct=top-revision&cd=1
- 11 http://www.google.co.jp/reader/view/

