From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bernt Hansen Subject: Re: TODO state tracking in org-mode Date: Sat, 22 Mar 2008 21:46:20 -0400 Message-ID: <87prtmnrf7.fsf@legolas.norang.ca> References: <8763vfa9hl.fsf@legolas.norang.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JdFIM-0007XQ-MH for emacs-orgmode@gnu.org; Sat, 22 Mar 2008 21:46:46 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JdFII-0007TE-T0 for emacs-orgmode@gnu.org; Sat, 22 Mar 2008 21:46:45 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JdFII-0007Sw-Hc for emacs-orgmode@gnu.org; Sat, 22 Mar 2008 21:46:42 -0400 Received: from main.gmane.org ([80.91.229.2] helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1JdFIH-0000o3-Pn for emacs-orgmode@gnu.org; Sat, 22 Mar 2008 21:46:42 -0400 Received: from list by ciao.gmane.org with local (Exim 4.43) id 1JdFI5-0003rZ-Jg for emacs-orgmode@gnu.org; Sun, 23 Mar 2008 01:46:29 +0000 Received: from belkgtcnas05-3521297684.dial.bell.ca ([209.226.189.20]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 23 Mar 2008 01:46:29 +0000 Received: from bernt by belkgtcnas05-3521297684.dial.bell.ca with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 23 Mar 2008 01:46:29 +0000 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Manish writes: > It would be even better if you could also share your remember > templates setup and OS and version information. Here's a bunch of org-related settings. OS version is Linux (Debian unstable = sid) GNU Emacs 22.1.1 (i486-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2007-12-15 on noname, modified by Debian Org-mode version 5.23a++ My remember templates are pretty straight forward and taken from a previous post on the list. Here's a whole pile of settings from my .emacs file... (add-hook 'remember-mode-hook 'my-start-clock-if-needed) (defun my-start-clock-if-needed () (save-excursion (goto-char (point-min)) (when (re-search-forward ":CLOCK-IN:" nil t) (replace-match "") (org-clock-in)))) (defun my-org-todo () (interactive) (org-narrow-to-subtree) (org-show-todo-tree nil) (widen)) ;; A bunch of key bindings for convenience ;; (global-set-key (kbd "C-") 'compile) (global-set-key (kbd "") 'my-org-todo) (global-set-key (kbd "") 'org-toggle-archive-tag) (global-set-key (kbd "") 'set-truncate-lines) (global-set-key (kbd "C-") (lambda () (interactive) (find-file "~/org/todo.org"))) (global-set-key (kbd "") 'org-cycle-agenda-files) (global-set-key (kbd "S-") (lambda () (interactive) (switch-to-buffer "*terminal*"))) (global-set-key (kbd " b") 'bbdb) (global-set-key (kbd " c") 'calendar) (global-set-key (kbd " f") 'boxquote-insert-file) (global-set-key (kbd " g") 'gnus) (global-set-key (kbd " M-g") 'gnus-unplugged) (global-set-key (kbd " o") 'org-occur) (global-set-key (kbd " p") 'my-phone-call) (global-set-key (kbd " r") 'boxquote-region) (global-set-key (kbd " u") (lambda () (interactive) (untabify (point-min) (point-max)))) (global-set-key (kbd " v") 'visible-mode) (global-set-key (kbd "C-") 'previous-buffer) (global-set-key (kbd "C-M-") 'org-narrow-to-subtree) (global-set-key (kbd "C-M-") 'widen) (global-set-key (kbd "C-") 'next-buffer) (global-set-key (kbd "") 'org-agenda) (global-set-key (kbd "C-") 'org-clock-goto) (global-set-key (kbd "C-M-r") 'org-remember) (require 'remember) ; (add-hook 'remember-mode-hook 'org-remember-apply-template) ; (setq my-phone-remember-templates (quote (("client1" ?c "* Phone Call - %:name - %:company :phone:\n :CLOCK-IN:%?" "~/org/client1.org" "Tasks") ("client2" ?d "* Phone Call - %:name - %:company :phone:\n :CLOCK-IN:%?" "~/org/client2.org" "Tasks") ("norang" ?n "* Phone Call - %:name - %:company :phone:\n :CLOCK-IN:%?" "~/org/norang.org" "Tasks") ("phone call" ?p "* Phone Call - %? - :phone:\n :CLOCK-IN:" "~/org/todo.org" "Tasks")))) (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(org-agenda-custom-commands (quote (("W" "Waiting Tasks" tags "/!WAITING" nil) ("n" "Next Tasks" tags "/!NEXT" nil) ("N" "Next Tasks - No Specified Duration" tags "Effort={^$}/!NEXT" nil) ("h" "Next Home Tasks" tags "@home/!NEXT" nil) ("w" "Next Work Tasks" tags "@work/!NEXT" nil) ("E" "Errands To Run" tags "@errand/!-DONE-CANCELLED" nil) ("S" "Stuff To Do Someday" tags "/!SOMEDAY" nil) ("x" "New Tasks" tags-todo "newtask" nil) ("o" "Ongoing Tasks" tags "/!ONGOING" nil)))) '(org-agenda-files (quote ("~/org/todo.org" "~/org/client1.org" "~/org/client2.org" "~/org/norang.org" "~/org/petproject.org" "~/org/specproj.org"))) '(org-agenda-show-all-dates t) '(org-agenda-skip-deadline-if-done t) '(org-agenda-skip-scheduled-if-done t) '(org-agenda-start-on-weekday nil) '(org-deadline-warning-days 14) '(org-fast-tag-selection-single-key (quote expert)) '(org-remember-store-without-prompt t) '(org-remember-templates (quote (("todo" 116 "* TODO %? %u" "~/org/todo.org" "Tasks") ("client1" 99 "* TODO %? %u" "~/org/client1.org" "Tasks") ("client2" 100 "* TODO %? %u" "~/org/client2.org" "Tasks") ("norang" 110 "* TODO %? %u" "~/org/norang.org" "Tasks") ("petproject" 98 "* TODO %? %u" "~/org/petproject.org" "Tasks")))) '(org-reverse-note-order t) '(org-stuck-projects (quote ("LEVEL=2-notaproject-phone/!-DONE-CANCELLED-ONGOING-SOMEDAY-WAITING" ("NEXT") nil ""))) '(outline-regexp "\\(?:\\*+\\|=+ \\)") '(remember-annotation-functions (quote (org-remember-annotation))) '(remember-handler-functions (quote (org-remember-handler))) '(safe-local-variable-values (quote ((org-drawers quote ("PROPERTIES" "HIDE")))))) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. ) -Bernt