org-mode ã®äºå®è¡¨ã§ç¥æ¥ãæè¨ãã
Emacs ã® org-mode ã¯ã¹ã±ã¸ã¥ã¼ã«ç®¡çæ©è½ããã£ã¦ã
(define-key global-map "\C-ca" 'org-agenda)
ããç¶æ
㧠C-c a a ãæ¼ã㨠TODO ãæç³»åé ã«ä¸¦ã¶ï¼ agenda view ï¼ãè¨ç»ãç«ã¦ãã¨ãã«ä¾¿å©ã ã
ãããã agenda view ã«ã¯ç¥æ¥ãæè¨ããæ©è½ã¯ãªãï¼æ¬å½ã¯ãã£ãã追è¨åç
§ï¼ã h ãæ¼ãã°ç¥æ¥ã表示ãããã *Org Agenda* ãããã¡ã«ã¯è¡¨ç¤ºãããªãã®ã§ä½¿ãã¥ããã org-agenda ã§ä½¿ããããã«ããã«ã¯å¥åã® org-mode ãªãã¡ã¤ã«ãä½æãã org-agenda-files ã«è¿½å ãã¦ããã°ããã
org ãã¡ã¤ã«ã ~/memo 以ä¸ã«ããã¨ãããããªãã¡ããããªè¨å®ã«ãªã£ã¦ãããã®ã¨ããã
(setq org-directory "~/memo/")
ããã¦ãä»å¹´ã®ç¥æ¥ãåºãããã«ããã«ã¯ã ~/memo/holidays.2009.org ã¨ããç¥æ¥ãã¡ã¤ã«ãä½æãã¦ã org-agenda-files ã«è¿½å ããããã¨ãã°ããããªæãã«ã format-time-string ã使ã£ã¦ããã®ã¯ä»å¹´ã®å¹´ãè¨ç®ããããã
(setq org-agenda-files (list org-default-notes-file (format-time-string "~/memo/holidays.%Y.org")))
ãã¦ãç¥æ¥ãã¡ã¤ã«ãä½æãããç¥æ¥ãã¡ã¤ã«ã¯ä»¥ä¸ã®ãããªå½¢å¼ãã¨ãã
* ç¥æ¥ ** å æ¥ CLOSED: <2009-01-01 > ** æ人ã®æ¥ CLOSED: <2009-01-12 > ** 建å½è¨å¿µã®æ¥ CLOSED: <2009-02-11 > ï¼ç¥ï¼
CLOSED ã¨æ¸ãã¦ããã®ããã½ã§ããããèªã¿è¾¼ã¾ãã㨠*Org Agenda* ãããã¡ã¯ãããªæãã«ç¥æ¥ã表è¨ãã¦ãããã
ï¼ç¥ï¼ Wednesday 11 February 2009 agenda: 18:29-18:45 Clocked: (0:16) DONE one-key ãããã¡ãå³å´ã®ãã¬ã¼ã ã«ãã£ã¦ããã¨ã©ããªãï¼ agenda: 18:58-19:02 Clocked: (0:04) DONE rct-fork ã£ã¦ ruby19 対å¿ãã¦ãã£ãï¼ holidays.2009:建å½è¨å¿µã®æ¥ ï¼ç¥ï¼
ã§ãæªæ¥ã®ç¥æ¥ãã¡ã¤ã«ãä½æãããç§æ°ã 32 ãããæ´æ°ã¨ããå¶éãããå ´åã 2038 年以éã¯æ±ããªãããã®ããã 2009 ã 2037 å¹´ã®ç¥æ¥ãã¡ã¤ã«ãçæãããæ¥æ¬ã®ç¥æ¥ã¯ Emacs のカレンダーに日本の祝日を設定する - http://rubikitch.com/に移転しました ãåèã« japanese-holidays.el ãã¤ã³ã¹ãã¼ã«ãã¦ããã以ä¸ã®å¼ãè©ä¾¡ãã㨠~/memo/holidays.2009.org ã ~/memo/holidays.2037.org ãçæãããã
;; (find-sh0 "ls -l ~/memo/holi*") (require 'calendar) (require 'holidays) ;; (install-elisp "http://www.meadowy.org/meadow/netinstall/export/799/branches/3.00/pkginfo/japanese-holidays/japanese-holidays.el") (require 'japanese-holidays) (setq holiday-org-dir "~/memo/" calendar-holidays (append japanese-holidays local-holidays other-holidays)) (loop for year from 2009 to 2037 do (let ((calendar-date-display-form '((format "<%4s-%02d-%02d >" year (string-to-int month) (string-to-int day))))) (save-window-excursion (save-excursion (list-holidays year year) (set-buffer "*Holidays*") (setq buffer-read-only nil) (goto-char 1) (insert "* ç¥æ¥\n") (while (not (eobp)) (when (search-forward ": " nil t) (let ((date (buffer-substring (point-at-bol) (match-beginning 0))) (holiday (buffer-substring (match-end 0) (point-at-eol)))) (delete-region (point-at-bol) (point-at-eol)) (insert "** " holiday "\n CLOSED: " date "\n")))) (write-region 1 (point-max) (format "%sholidays.%s.org" holiday-org-dir year))))))
[2009/02/17]
SCHEDULED ã§ã¯ãªã㦠CLOSED ã«ä¿®æ£ãããããã°ã´ããåºã¦ããªããªãã
[2009/02/21] 追è¨
nanasi ããæ å ±ãããã¨ããããã¾ãã
* Calendar %%(org-calendar-holiday) ** TODO ã
ãã®ããã«ããã¨ç¥æ¥ã表示ããã¾ããã