;; -*- emacs-lisp -*- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; $Id: planner.el,v 1.15 2004/03/09 21:53:21 ole Exp $ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; the project planner ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (add-to-list 'load-path (expand-file-name "emacs-wiki/" emacs-packages-dir)) (require 'planner) (require 'planner-experimental) (require 'planner-diary) (require 'planner-bbdb) (require 'planner-gnus) (require 'planner-erc) (require 'planner-id) (require 'planner-notes-index) (require 'planner-rss) ;; (require 'planner-schedule) ;; (require 'planner-timeclock) (require 'planner-w3m) ;;(require 'planner-browser) (planner-install-extra-task-keybindings) (eval-after-load "calendar" '(planner-calendar-insinuate)) (setq planner-carry-tasks-forward t planner-use-other-window nil planner-directory "~/doc/plans" planner-publishing-directory "~/html/plans" planner-plan-page-template "#title\n\n* Overview\n\n\n* Notes\n\n\n* Tasks\n\n\n" planner-day-page-template "* Tasks\n\n\n* Diary\n\n\n* Notes\n\n\n" ) (require 'planner-notes) (planner-option-customized 'planner-directory planner-directory) (planner-option-customized 'planner-custom-variables '((planner-publishing-directory . "~/html/plans") )) (add-hook 'planner-mode-hook 'planner-diary-insert-diary-maybe) (add-to-list 'auto-mode-alist '(".*/doc/plans/.*$" . planner-mode)) (define-key mode-specific-map [?p ?p] 'plan) (define-key mode-specific-map [?p ?t] 'planner-create-task-from-buffer) (define-key mode-specific-map [?p ?n] 'planner-create-note) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;_* Bibl ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (add-to-list 'load-path (expand-file-name "bibl-mode" emacs-packages-dir)) (require 'bibl-mode) (setq bibl-file-name (expand-file-name "~/doc/bibligraphy")) (define-key mode-specific-map [?b] 'bibl-global-map) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;_* Remember ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (require 'remember) (require 'remember-bbdb) (require 'remember-bibl) (require 'remember-planner) ;; Use BBDB to complete names and addresses (setq remember-use-bbdb t remember-handler-functions '(remember-planner-append) remember-annotation-functions planner-annotation-functions remember-use-bbdb t remember-save-after-remembering t ;; describe-function: format-time-string remember-planner-timestamp-format "%H:%M" ;; possible functions: ;; remember-planner-add-timestamp, ;; remember-planner-add-xref ;; planner-rss-add-note remember-append-to-planner-hook '(remember-planner-add-xref planner-rss-add-note) ) (define-key mode-specific-map [?n ? ] 'remember) (define-key mode-specific-map [?n ?r] 'remember-region) (define-key mode-specific-map [?n ?b] 'remember-buffer) (define-key mode-specific-map [?n ?u] 'remember-url) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;_* Blog RSS ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (setq planner-rss-initial-contents " Sugarshark's musings http://sugarshark.com/journal/today.html Random notes " planner-rss-base-url "http://sugarshark.com/journal/" planner-rss-file-name "/home/ole/html/plans/blog.rdf" ) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;_* Remembrance agent ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (require 'remem) (setq remem-prog-dir (expand-file-name "/usr/bin/")) (setq remem-database-dir (expand-file-name "~/.ra-index")) (setq remem-scopes-list '(("mail" 3 6 300) ("doc" 3 10 300)))