remember-config.el
;;+_ Begin remember-config.el
;;mostly derived from sacha's config
;;;Copyright Suresh Kayamboo
;; You can get remember.el from
;; http://sacha.free.net.ph/notebook/emacs/dev/remember
;;+_ Load paths for planner and muse files
(add-to-list 'load-path "D:/soft/elisp/config")
(add-to-list 'load-path "D:/soft/elisp/muse")
(add-to-list 'load-path "D:/soft/elisp/planner")
(add-to-list 'load-path "D:/soft/elisp/remember")
(require 'remember)
(require 'planner)
(require 'planner-rss)
(require 'remember-planner)
(setq remember-save-after-remembering t)
(setq remember-handler-functions '(remember-planner-append))
;;(defvaralias 'remember-annotation-functions 'planner-annotation-functions)
;;+_ I just dont understand whats written below
;;simply copied from sacha's config files
(defun ajk/my-cleanup-then-save-buffers-kill-emacs (&optional arg)
"Clean up before saving buffers and killing Emacs."
(interactive "P")
;; stop here if there's a *Remember* buffer
(if (get-buffer remember-buffer)
(remember)
;; clean up Gnus
(and
(fboundp 'gnus-alive-p)
(gnus-alive-p)
(let ((gnus-interactive-exit nil))
(gnus-group-exit)))
(save-buffers-kill-emacs arg)))
(defalias 'sacha/save-buffers-kill-emacs
'ajk/my-cleanup-then-save-buffers-kill-emacs)
(setq remember-append-to-planner-hook
'(remember-planner-add-timestamp remember-planner-add-xref planner-rss-add-note))
;;+_ Key Bindings
(setq remember-handler-functions '(remember-planner-append))
(setq remember-annotation-functions planner-annotation-functions)
(define-key global-map [?\C-x ?\C-n] 'remember)
;;+_ provide the user level remember-config file
(provide 'remember-config)
;;remember-config.el ends here