Most of my notes are in Emacs Planner. Handy commands like M-x remember help me quickly take notes and write down ideas, saving the text to my blog.
While reading the manual for Org, another PIM for Emacs (yes, another one!), I decided to give it a try. Org uses Remember, the same quick note-taking module that Planner does. I wanted to set up Emacs so that I could remember a note and have it go either to my Planner-based blog or to my notes file.
M-x remember is a two-step procedure. First, Remember sets up the buffer and inserts the annotation. After you write the note and press C-c C-c, Remember passes the note's contents to a handler function. Because Planner and Org have incompatible annotation functions and destinations, I needed to override both.
Here's how I did that:
(defun sacha/remember-to-org () (interactive) (let ((org-directory "~/path/to/my/orgfiles/") (org-default-notes-file "~/.notes") (remember-annotation-functions '(org-remember-annotation)) (remember-mode-hook (cons 'org-remember-apply-template remember-mode-hook))) (remember) (set (make-variable-buffer-local 'remember-handler-functions) '(org-remember-handler)))) (global-unset-key [f9 ?o]) (global-set-key [f9 ?o ?r] 'sacha/remember-to-org) (global-set-key [f9 ?r ?o] 'sacha/remember-to-org)
I've set up Remember to work with Planner by default:
(setq remember-handler-functions '(remember-planner-append)) (setq remember-annotation-functions planner-annotation-functions) (global-set-key [f9 ?r ?p] 'remember) (global-set-key [f9 ?p ?r] 'remember) (global-set-key (kbd "
r SPC") 'remember)
I've added plenty of keyboard shortcuts to see which ones feel the most natural.
I'm looking forward to playing around with this and seeing what works!
Random Emacs symbol: tty-color-define - Function: Specify a tty color by its NAME, terminal INDEX and RGB values.