* remember integration problem with 6.06 @ 2008-09-10 18:26 JBash 2008-09-10 19:23 ` Heinz R. Hopfgartner 2008-09-10 19:44 ` Dan Griswold 0 siblings, 2 replies; 7+ messages in thread From: JBash @ 2008-09-10 18:26 UTC (permalink / raw) To: emacs-orgmode [-- Attachment #1.1: Type: text/plain, Size: 1985 bytes --] Hello, I've recently started using the version of org from the git repository, and I somehow have broken the remember-mode integration with org. I was previously using 5.22a, with linux, emacs 22, and remember 1.9. When I type 'Ctrl-C r', which used to bring up the remember template, I now get: run-hook-with-args-until-success: Autoloading failed to define function org-remember-annotation Any ideas what I've done to break the integration? Any help will be appreciated. Thanks, Jerry Here are the pertinent lines in my .emacs: ;;(add-to-list 'load-path "~/emacs/lisp/org-5.22a") (add-to-list 'load-path "~/emacs/org-mode/org-mode.git/lisp") (add-to-list 'load-path "~/emacs/lisp/remember-1.9") ;; (require 'remember) ;; This didn't work see error (require 'remember-autoloads) ;; This doesn't work either - see error ;; (org-remember-insinuate) ;; This didn't load (setq org-directory "~/org-gtd/") (setq org-default-notes-file (concat org-directory "org-gtd.org")) ;;(global-set-key (kbd "C-c r") 'remember) (setq org-remember-templates '(("Tasks" ?t "* TODO %?\n %i\n %a" "~/org-gtd/org-gtd01.org" "Tasks") ("Home" ?h "* TODO %?\n %i\n %a" "~/org-gtd/home_gtd1.org" "Tasks") ;; ("WCC" ?w "* TODO %?\n %i\n %a" "~/org-gtd/wcc_gtd01.org" "Tasks") ("Appointments" ?a "* Appointment: %?\n%^T\n%i\n %a" "~/org-gtd/ org-gtd01.org" "Appointments"))) (setq remember-annotation-functions '(org-remember-annotation)) (setq remember-handler-functions '(org-remember-handler)) (eval-after-load 'remember '(add-hook 'remember-mode-hook 'org-remember-apply-template)) ;; (add-hook 'remember-mode-hook 'org-remember-apply-template) ;; Same error with this uncommented (global-set-key (kbd "C-c r") 'remember) (require 'org) (add-to-list 'auto-mode-alist '("\\.org$" . org-mode)) (global-set-key (kbd "C-c a") 'org-agenda) (setq org-todo-keywords '("TODO" "STARTED" "WAITING" "DONE")) (setq org-agenda-include-diary t) (setq org-agenda-include-all-todo t) [-- Attachment #1.2: Type: text/html, Size: 2998 bytes --] [-- Attachment #2: Type: text/plain, Size: 204 bytes --] _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: remember integration problem with 6.06 2008-09-10 18:26 remember integration problem with 6.06 JBash @ 2008-09-10 19:23 ` Heinz R. Hopfgartner 2008-09-10 19:44 ` Dan Griswold 1 sibling, 0 replies; 7+ messages in thread From: Heinz R. Hopfgartner @ 2008-09-10 19:23 UTC (permalink / raw) To: JBash; +Cc: emacs-orgmode [-- Attachment #1.1: Type: text/plain, Size: 652 bytes --] Am 10.09.2008 um 20:26 schrieb JBash: > Hello, > > I've recently started using the version of org from the git > repository, and I somehow have broken the remember-mode integration > with org. I was previously using 5.22a, with linux, emacs 22, and > remember 1.9. > > When I type 'Ctrl-C r', which used to bring up the remember > template, I now get: > > run-hook-with-args-until-success: Autoloading failed to define > function org-remember-annotation > > Any ideas what I've done to break the integration? Any help will be > appreciated. > Hi, try to put this line in your .emacs - this should help. (require 'org-install) Heinz [-- Attachment #1.2: smime.p7s --] [-- Type: application/pkcs7-signature, Size: 2431 bytes --] [-- Attachment #2: Type: text/plain, Size: 204 bytes --] _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: remember integration problem with 6.06 2008-09-10 18:26 remember integration problem with 6.06 JBash 2008-09-10 19:23 ` Heinz R. Hopfgartner @ 2008-09-10 19:44 ` Dan Griswold 2008-09-11 15:05 ` JBash 1 sibling, 1 reply; 7+ messages in thread From: Dan Griswold @ 2008-09-10 19:44 UTC (permalink / raw) To: emacs-orgmode JBash <bashveank@gmail.com> writes: > When I type 'Ctrl-C r', which used to bring up the remember template, I now > get: > > run-hook-with-args-until-success: Autoloading failed to define function > org-remember-annotation How about: (require 'org-install) I recently had problems that were resolved when I uncommented that line in my config. :\ Dan -- -------------- Dan Griswold Rochester, NY -------------- ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Re: remember integration problem with 6.06 2008-09-10 19:44 ` Dan Griswold @ 2008-09-11 15:05 ` JBash 2010-03-18 10:17 ` Rohan Nicholls 0 siblings, 1 reply; 7+ messages in thread From: JBash @ 2008-09-11 15:05 UTC (permalink / raw) To: Dan Griswold; +Cc: emacs-orgmode [-- Attachment #1.1: Type: text/plain, Size: 801 bytes --] That did it. Thanks for the help! On Wed, Sep 10, 2008 at 3:44 PM, Dan Griswold <dgriswol@rochester.rr.com>wrote: > JBash <bashveank@gmail.com> writes: > > > When I type 'Ctrl-C r', which used to bring up the remember template, I > now > > get: > > > > run-hook-with-args-until-success: Autoloading failed to define function > > org-remember-annotation > > > How about: > > (require 'org-install) > > > I recently had problems that were resolved when I uncommented that > line in my config. :\ > > Dan > > > -- > -------------- > Dan Griswold > Rochester, NY > -------------- > > > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode > [-- Attachment #1.2: Type: text/html, Size: 1396 bytes --] [-- Attachment #2: Type: text/plain, Size: 204 bytes --] _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Re: remember integration problem with 6.06 2008-09-11 15:05 ` JBash @ 2010-03-18 10:17 ` Rohan Nicholls 2010-03-19 17:34 ` Carsten Dominik 0 siblings, 1 reply; 7+ messages in thread From: Rohan Nicholls @ 2010-03-18 10:17 UTC (permalink / raw) To: Org Mode List Hi all I am getting the same error, and have (require 'org-install) in my init. I have remember bound to F5-r which then brings up a choice including (t)odo which is what I was trying to do. This has been showing up when using the git bleeding edge, and a pull has not helped. Here is the traceback: Debugger entered--Lisp error: (error "Autoloading failed to define function org-remember-annotation") org-remember-annotation() run-hook-with-args-until-success(org-remember-annotation) remember(nil) call-interactively(remember nil nil) I have done a find-function on the item, and the only thing it found in org.el is this: (eval-and-compile (org-autoload "org-remember" '(org-remember-insinuate org-remember-annotation org-remember-apply-template org-remember org-remember-handler))) Below are all the running details of the system. If anyone can point me in the right direction I would much appreciate it. I don't think I should be just giving this an empty function, but maybe I can get away with it. Thanks in advance, Rohan P.S. I am still wondering about ettiquette with mail. I have been using long-lines with emacs (mail) so readers do the wrapping automatically, and you don't get that hard return problem when in a narrow field, which could be on mobiles etc. Anyone know what the current norms are for this? hard wrap, or soft wrap? I am running: GNU Emacs 23.1.50.1 (x86_64-apple-darwin10.2.0, NS apple-appkit-1038.25) of 2010-02-10 this was compiled with homebrew in a mac os X, but the home system has a similar problem, and that is archlinux. Top of git log: commit ada3986f9d552f64e86caded38e0abac69bb9ae5 Merge: a27d1c2 8625e5c Author: Carsten Dominik <carsten.dominik@gmail.com> Date: Wed Feb 24 10:35:37 2010 +0100 Merge branch 'master' of git+ssh://repo.or.cz/srv/git/org-mode org-version gives: Org-mode version 6.34trans (release_6.34c.105.gada3) And here are my org settings. As a note the 'recursive-files is something I whipped up in order to load everything into agenda under a directory. I found it ridiculous that there is nothing built into emacs to do this sort of thing, if I am wrong, please let me know. -------------------------------------------------------------------- ;; Org mode settings ;; org mode settings ;; The following lines are always needed. Choose your own keys. (require 'recursive-files) (add-to-list 'load-path (concat site-lisp-dir "/org-mode/lisp")) (add-to-list 'Info-directory-list (concat site-lisp-dir "/org-mode/doc")) (require 'org-install) (add-to-list 'auto-mode-alist '("\\.org$" . org-mode)) (add-hook 'org-mode-hook '(lambda () (auto-fill-mode t) (setq comment-start nil))) ; prefer return to activate a link (setq org-return-follows-link t) ;;;; This needs some major cleanup. (eval-after-load "org" '(progn (define-prefix-command 'org-bindings-keymap) (define-prefix-command 'org-todo-state-map) (define-key org-bindings-keymap (vector ?l) 'org-store-link) (define-key org-bindings-keymap (vector ?i) 'org-insert-link) (define-key org-bindings-keymap (vector ?a) 'org-agenda) (define-key org-bindings-keymap (vector ?s) 'org-todo-state-map) (define-key org-bindings-keymap (vector ?o) 'org-open-at-point-global) (define-key org-bindings-keymap (vector ?r) 'remember) (define-key org-todo-state-map "x" #'(lambda () "Set to Cancelled" (interactive) (org-todo "CANCELLED"))) (define-key org-todo-state-map "d" #'(lambda () "Set to Done" (interactive) (org-todo "DONE"))) (define-key org-todo-state-map "i" #'(lambda () "Set to In Progress"(interactive) (org-todo "IN PROGRESS"))) (define-key org-todo-state-map "w" #'(lambda () "Set to Waiting on Other" (interactive) (org-todo "WAITING ON OTHER"))) (define-key org-todo-state-map "n" #'(lambda () "Set Next Action " (interactive) (org-todo "NEXT ACTION"))) (define-key org-todo-state-map "r" #'(lambda () "Set to To Be Released" (interactive) (org-todo "TO BE RELEASED"))) (define-key org-todo-state-map "p" #'(lambda () "Set to Not A Priority" (interactive) (org-todo "NOT A PRIORITY"))) (define-key org-todo-state-map "s" #'(lambda () "Set to To Be Started" (interactive) (org-todo "TO BE STARTED"))) (define-key org-todo-state-map "f" #'(lambda () "Set to Fixed" (interactive) (org-todo "FIXED"))) (define-key org-todo-state-map "b" #'(lambda () "Set to Not A Bug" (interactive) (org-todo "NOT A BUG"))) ;; bind the keymap (global-set-key [(f5)] 'org-bindings-keymap) ;;; (define-key org-agenda-mode-map "\C-n" 'next-line) ;;; (define-key org-agenda-keymap "\C-n" 'next-line) ;;; (define-key org-agenda-mode-map "\C-p" 'previous-line) ;;; (define-key org-agenda-keymap "\C-p" 'previous-line) (define-key org-mode-map [(control c)(control x)(r)] '(lambda (x) (interactive "P") (if x (org-demote-subtree) (org-do-demote)))) (define-key org-mode-map [(control c)(control x)(l)] '(lambda (x) (interactive "P") (if x (org-promote-subtree) (org-do-promote)))) ;;; And for just updating todo statistics with a key: (define-key org-bindings-keymap (vector ?u) '(lambda () (interactive) (org-update-parent-todo-statistics) (org-update-checkbox-count))) )) (defun find-agenda-includes() (let ((root (concat (getenv "HOME") "/notes")) (dir-list '("gtd" "informaat"))) (apply #'append (mapcar '(lambda (dir) (recfile-file-list (concat root "/" dir) ".*\\.org")) dir-list)))) ;; e.g. working ;; (find-agenda-includes) ;; (length '("/Users/rohann/notes/informaat/servers/lima.org" "/Users/rohann/notes/informaat/achmea/xml-transport.org" "/Users/rohann/notes/informaat/project-urls.org")) (defun update-agenda-includes() (interactive) (setf org-agenda-files (find-agenda-includes))) (setq org-refile-targets (mapcar #'(lambda (x) (append (list x) '(:maxlevel . 1))) (find-agenda-includes))) (setq org-completion-use-ido t) ;;;; APPT org stuff (org-agenda-to-appt) (appt-activate t) (setq appt-message-warning-time '60) (setq appt-display-interval '15) (setq appt-display-format 'window) (setq appt-disp-window-function (function my-appt-disp-window)) (defun my-appt-disp-window (min-to-app new-time msg) (save-window-excursion (shell-command (format "/usr/local/bin/growlnotify -m '%s' 'APPOINTMENT REMINDER'" ) nil nil))) ;; ;; remember and org settings (require 'remember nil t) (add-hook 'remember-mode-hook 'org-remember-apply-template) (setf org-directory "~/notes/" org-agenda-files (find-agenda-includes) ;; this is setup on boot. org-default-notes-file "~/notes/.notes" org-agenda-ndays 7 org-deadline-warning-days 14 org-agenda-show-all-dates t org-agenda-skip-scheduled-if-done t org-agenda-start-on-weekday nil org-reverse-note-order t org-fast-tag-selection-single-key 'expert org-agenda-custom-commands '(("d" todo "DELEGATED" nil) ("c" todo "DONE|DEFERRED|CANCELLED" nil) ("w" todo "TODO|ACTION|WAITING" nil) ("n" todo "NEXT ACTION" nil) ("W" agenda "" ((org-agenda-ndays 21))) ("A" agenda "" ((org-agenda-skip-function (lambda nil (org-agenda-skip-entry-if (quote notregexp) "\\=.*\\[#A\\]"))) (org-agenda-ndays 1) (org-agenda-overriding-header "Today's Priority #A tasks: "))) ("u" alltodo "" ((org-agenda-skip-function (lambda nil (org-agenda-skip-entry-if (quote scheduled) (quote deadline) (quote regexp) "<[^>\n]+>"))) (org-agenda-overriding-header "Unscheduled TODO entries: "))) ) org-log-note-state t ) (autoload 'org-remember-annotation "org") (autoload 'org-remember-apply-template "org") (autoload 'org-remember-handler "org") (setf org-remember-store-without-prompt t ;; generate different templates for different types of note remember-annotation-functions '(org-remember-annotation) remember-handler-functions '(org-remember-handler) org-remember-templates '(("Todo" ?t "* TODO %? %^g\n %i\n %u\n %a" "~/notes/gtd/todo.org" "Tasks") ("Note" ?j "* %u %?\n\n %i\n %a" "~/notes/gtd/notes.org" "Notes") ("Private" ?p "\n* %^{topic} %T \n%i%?\n" "~/notes/gtd/privnotes.org") ("Contact" ?c "\n* %^{Name} :CONTACT:\n%[l:/contemp.txt]\n" "~/notes/gtd/privnotes.org"))) ;; ;; agenda window configuration ;; ;;(setq org-agenda-window-setup 'reorganize-frame) (setq org-agenda-window-setup 'other-window) ;; ;; other values other-frame, current-window, other-window (setq org-agenda-restore-windows-after-quit t) (setq org-hide-leading-stars t) (setq org-todo-keywords '((sequence "TODO" "NEXT ACTION(n@/!)" "|" "DONE(d@/!)") (sequence "SOMEDAY(s@/!)" "WAITING ON OTHER(w@/!)" "PROCRASTINATING(p)" "NEXT ACTION(a@/!)" "TO BE RELEASED(r@/!)" "|" "NOT REPRODUCIBLE(!)" "FIXED(f@/!)" "NOT A BUG(b@/!)" "DELEGATED(d@/!)" "NOT A PRIORITY(!)" "DUPLICATE(@/!)") (sequence "|" "CANCELLED(c@/!)") (sequence "APPT(t!)" "|" "DONE")) org-log-done '(state)) ;; Have an item with subtasks it is counting automatically set ;; itself to done when all the subtasks are done. (defun org-summary-todo (n-done n-not-done) "Switch entry to DONE when all subentries are done, to TODO otherwise." (let (org-log-done org-log-states) ; turn off logging (org-todo (if (= n-not-done 0) "DONE" "TODO")))) (add-hook 'org-after-todo-statistics-hook 'org-summary-todo) ; On Thu, Sep 11, 2008 at 4:05 PM, JBash <bashveank@gmail.com> wrote: > That did it. > > Thanks for the help! > > On Wed, Sep 10, 2008 at 3:44 PM, Dan Griswold <dgriswol@rochester.rr.com> > wrote: >> >> JBash <bashveank@gmail.com> writes: >> >> > When I type 'Ctrl-C r', which used to bring up the remember template, I >> > now >> > get: >> > >> > run-hook-with-args-until-success: Autoloading failed to define function >> > org-remember-annotation >> >> >> How about: >> >> (require 'org-install) >> >> >> I recently had problems that were resolved when I uncommented that >> line in my config. :\ >> >> Dan >> >> >> -- >> -------------- >> Dan Griswold >> Rochester, NY >> -------------- >> >> >> >> _______________________________________________ >> Emacs-orgmode mailing list >> Remember: use `Reply All' to send replies to the list. >> Emacs-orgmode@gnu.org >> http://lists.gnu.org/mailman/listinfo/emacs-orgmode > > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode > > ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Re: remember integration problem with 6.06 2010-03-18 10:17 ` Rohan Nicholls @ 2010-03-19 17:34 ` Carsten Dominik 2010-03-19 21:41 ` Rohan Nicholls 0 siblings, 1 reply; 7+ messages in thread From: Carsten Dominik @ 2010-03-19 17:34 UTC (permalink / raw) To: rohan.nicholls; +Cc: Org Mode List Hi Rohan, if you are getting your org distribution through git, then you need to make at least org-install.el like this. make autoloads Otherwise, your (require 'org-install) might pick the empty org-install.el that comes with Emacs. You can also type "make" to compile all lisp files, and this will *also* produce lisp/org-install.el If you do M-x find-library RET org-install RET, you will know which one you are currently loading, and if org-remember-annotation is in there. HTH - Carsten On Mar 18, 2010, at 11:17 AM, Rohan Nicholls wrote: > Hi all I am getting the same error, and have (require 'org-install) in > my init. > > I have remember bound to F5-r which then brings up a choice including > (t)odo > which is what I was trying to do. > > This has been showing up when using the git bleeding edge, and a pull > has not > helped. > > Here is the traceback: > Debugger entered--Lisp error: (error "Autoloading failed to define > function org-remember-annotation") > org-remember-annotation() > run-hook-with-args-until-success(org-remember-annotation) > remember(nil) > call-interactively(remember nil nil) > > > I have done a find-function on the item, and the only thing it found > in org.el is > this: > (eval-and-compile > (org-autoload "org-remember" > '(org-remember-insinuate org-remember-annotation > org-remember-apply-template org-remember org-remember-handler))) > > > Below are all the running details of the system. If anyone can point > me in the right direction I would much appreciate it. I don't think I > should be just giving this an empty function, but maybe I can get away > with it. > > Thanks in advance, > > Rohan > > P.S. I am still wondering about ettiquette with mail. I have been > using long-lines > with emacs (mail) so readers do the wrapping automatically, and you > don't get that > hard return problem when in a narrow field, which could be on > mobiles etc. > Anyone know what the current norms are for this? hard wrap, or soft > wrap? > > I am running: > GNU Emacs 23.1.50.1 (x86_64-apple-darwin10.2.0, NS > apple-appkit-1038.25) of 2010-02-10 > this was compiled with homebrew in a mac os X, but the home system has > a similar problem, and that is archlinux. > > Top of git log: > commit ada3986f9d552f64e86caded38e0abac69bb9ae5 > Merge: a27d1c2 8625e5c > Author: Carsten Dominik <carsten.dominik@gmail.com> > Date: Wed Feb 24 10:35:37 2010 +0100 > > Merge branch 'master' of git+ssh://repo.or.cz/srv/git/org-mode > > org-version gives: > Org-mode version 6.34trans (release_6.34c.105.gada3) > > And here are my org settings. As a note the 'recursive-files is > something I whipped up in order to load everything into agenda under a > directory. I found it ridiculous that there is nothing built into > emacs to do this sort of thing, if I am wrong, please let me know. > > -------------------------------------------------------------------- > ;; Org mode settings > ;; org mode settings > ;; The following lines are always needed. Choose your own keys. > (require 'recursive-files) > > (add-to-list 'load-path (concat site-lisp-dir "/org-mode/lisp")) > (add-to-list 'Info-directory-list (concat site-lisp-dir "/org-mode/ > doc")) > (require 'org-install) > (add-to-list 'auto-mode-alist '("\\.org$" . org-mode)) > (add-hook 'org-mode-hook '(lambda () > (auto-fill-mode t) > (setq comment-start nil))) > > ; prefer return to activate a link > (setq org-return-follows-link t) > > ;;;; This needs some major cleanup. > > (eval-after-load "org" > '(progn > (define-prefix-command 'org-bindings-keymap) > (define-prefix-command 'org-todo-state-map) > > (define-key org-bindings-keymap (vector ?l) 'org-store-link) > (define-key org-bindings-keymap (vector ?i) 'org-insert-link) > (define-key org-bindings-keymap (vector ?a) 'org-agenda) > (define-key org-bindings-keymap (vector ?s) 'org-todo-state-map) > (define-key org-bindings-keymap (vector ?o) 'org-open-at-point- > global) > (define-key org-bindings-keymap (vector ?r) 'remember) > > (define-key org-todo-state-map "x" > #'(lambda () "Set to Cancelled" (interactive) (org-todo > "CANCELLED"))) > (define-key org-todo-state-map "d" > #'(lambda () "Set to Done" (interactive) (org-todo "DONE"))) > (define-key org-todo-state-map "i" > #'(lambda () "Set to In Progress"(interactive) (org-todo "IN > PROGRESS"))) > (define-key org-todo-state-map "w" > #'(lambda () "Set to Waiting on Other" > (interactive) (org-todo "WAITING ON OTHER"))) > (define-key org-todo-state-map "n" > #'(lambda () "Set Next Action " > (interactive) (org-todo "NEXT ACTION"))) > (define-key org-todo-state-map "r" > #'(lambda () "Set to To Be Released" > (interactive) (org-todo "TO BE RELEASED"))) > (define-key org-todo-state-map "p" > #'(lambda () "Set to Not A Priority" > (interactive) (org-todo "NOT A PRIORITY"))) > (define-key org-todo-state-map "s" > #'(lambda () "Set to To Be Started" > (interactive) (org-todo "TO BE STARTED"))) > (define-key org-todo-state-map "f" > #'(lambda () "Set to Fixed" (interactive) (org-todo "FIXED"))) > (define-key org-todo-state-map "b" > #'(lambda () "Set to Not A Bug" (interactive) (org-todo "NOT A > BUG"))) > > ;; bind the keymap > (global-set-key [(f5)] 'org-bindings-keymap) > > ;;; (define-key org-agenda-mode-map "\C-n" 'next-line) > ;;; (define-key org-agenda-keymap "\C-n" 'next-line) > ;;; (define-key org-agenda-mode-map "\C-p" 'previous-line) > ;;; (define-key org-agenda-keymap "\C-p" 'previous-line) > (define-key org-mode-map [(control c)(control x)(r)] > '(lambda (x) > (interactive "P") > (if x > (org-demote-subtree) > (org-do-demote)))) > (define-key org-mode-map [(control c)(control x)(l)] > '(lambda (x) > (interactive "P") > (if x > (org-promote-subtree) > (org-do-promote)))) > ;;; And for just updating todo statistics with a key: > (define-key org-bindings-keymap (vector ?u) > '(lambda () > (interactive) > (org-update-parent-todo-statistics) > (org-update-checkbox-count))) > )) > > (defun find-agenda-includes() > (let ((root (concat (getenv "HOME") "/notes")) > (dir-list '("gtd" "informaat"))) > (apply #'append > (mapcar '(lambda (dir) > (recfile-file-list (concat root "/" dir) ".*\ > \.org")) > dir-list)))) > ;; e.g. working > ;; (find-agenda-includes) > ;; (length '("/Users/rohann/notes/informaat/servers/lima.org" > "/Users/rohann/notes/informaat/achmea/xml-transport.org" > "/Users/rohann/notes/informaat/project-urls.org")) > > (defun update-agenda-includes() > (interactive) > (setf org-agenda-files (find-agenda-includes))) > > (setq org-refile-targets (mapcar #'(lambda (x) > (append (list x) '(:maxlevel . 1))) > (find-agenda-includes))) > (setq org-completion-use-ido t) > > ;;;; APPT org stuff > (org-agenda-to-appt) > (appt-activate t) > > (setq appt-message-warning-time '60) > (setq appt-display-interval '15) > > (setq appt-display-format 'window) > (setq appt-disp-window-function (function my-appt-disp-window)) > > (defun my-appt-disp-window (min-to-app new-time msg) > (save-window-excursion > (shell-command > (format "/usr/local/bin/growlnotify -m '%s' 'APPOINTMENT > REMINDER'" ) nil nil))) > > ;; ;; remember and org settings > (require 'remember nil t) > (add-hook 'remember-mode-hook 'org-remember-apply-template) > (setf > org-directory "~/notes/" > org-agenda-files (find-agenda-includes) ;; this is setup on boot. > org-default-notes-file "~/notes/.notes" > org-agenda-ndays 7 > org-deadline-warning-days 14 > org-agenda-show-all-dates t > org-agenda-skip-scheduled-if-done t > org-agenda-start-on-weekday nil > org-reverse-note-order t > org-fast-tag-selection-single-key 'expert > org-agenda-custom-commands > '(("d" todo "DELEGATED" nil) > ("c" todo "DONE|DEFERRED|CANCELLED" nil) > ("w" todo "TODO|ACTION|WAITING" nil) > ("n" todo "NEXT ACTION" nil) > ("W" agenda "" ((org-agenda-ndays 21))) > ("A" agenda "" > ((org-agenda-skip-function > (lambda nil > (org-agenda-skip-entry-if (quote notregexp) "\\=.*\\[#A\\]"))) > (org-agenda-ndays 1) > (org-agenda-overriding-header "Today's Priority #A tasks: "))) > ("u" alltodo "" > ((org-agenda-skip-function > (lambda nil > (org-agenda-skip-entry-if (quote scheduled) (quote deadline) > (quote regexp) "<[^>\n]+>"))) > (org-agenda-overriding-header "Unscheduled TODO entries: "))) > ) > org-log-note-state t > ) > > (autoload 'org-remember-annotation "org") > (autoload 'org-remember-apply-template "org") > (autoload 'org-remember-handler "org") > > (setf > org-remember-store-without-prompt t > ;; generate different templates for different types of note > remember-annotation-functions '(org-remember-annotation) > remember-handler-functions '(org-remember-handler) > org-remember-templates > '(("Todo" ?t "* TODO %? %^g\n %i\n %u\n %a" "~/notes/gtd/todo.org" > "Tasks") > ("Note" ?j "* %u %?\n\n %i\n %a" "~/notes/gtd/notes.org" "Notes") > ("Private" ?p "\n* %^{topic} %T \n%i%?\n" "~/notes/gtd/privnotes.org") > ("Contact" ?c "\n* %^{Name} :CONTACT:\n%[l:/contemp.txt]\n" > "~/notes/gtd/privnotes.org"))) > > ;; ;; agenda window configuration > ;; ;;(setq org-agenda-window-setup 'reorganize-frame) > (setq org-agenda-window-setup 'other-window) > ;; ;; other values other-frame, current-window, other-window > (setq org-agenda-restore-windows-after-quit t) > > (setq org-hide-leading-stars t) > (setq org-todo-keywords > '((sequence "TODO" "NEXT ACTION(n@/!)" "|" "DONE(d@/!)") > (sequence "SOMEDAY(s@/!)" "WAITING ON OTHER(w@/!)" > "PROCRASTINATING(p)" "NEXT ACTION(a@/!)" > "TO BE RELEASED(r@/!)" "|" "NOT REPRODUCIBLE(!)" > "FIXED(f@/!)" > "NOT A BUG(b@/!)" > "DELEGATED(d@/!)" "NOT A PRIORITY(!)" "DUPLICATE(@/!)") > (sequence "|" "CANCELLED(c@/!)") > (sequence "APPT(t!)" "|" "DONE")) > org-log-done '(state)) > > ;; Have an item with subtasks it is counting automatically set > ;; itself to done when all the subtasks are done. > (defun org-summary-todo (n-done n-not-done) > "Switch entry to DONE when all subentries are done, to TODO > otherwise." > (let (org-log-done org-log-states) ; turn off logging > (org-todo (if (= n-not-done 0) "DONE" "TODO")))) > (add-hook 'org-after-todo-statistics-hook 'org-summary-todo) > > ; > > On Thu, Sep 11, 2008 at 4:05 PM, JBash <bashveank@gmail.com> wrote: >> That did it. >> >> Thanks for the help! >> >> On Wed, Sep 10, 2008 at 3:44 PM, Dan Griswold > <dgriswol@rochester.rr.com> >> wrote: >>> >>> JBash <bashveank@gmail.com> writes: >>> >>>> When I type 'Ctrl-C r', which used to bring up the remember > template, I >>>> now >>>> get: >>>> >>>> run-hook-with-args-until-success: Autoloading failed to define > function >>>> org-remember-annotation >>> >>> >>> How about: >>> >>> (require 'org-install) >>> >>> >>> I recently had problems that were resolved when I uncommented that >>> line in my config. :\ >>> >>> Dan >>> >>> >>> -- >>> -------------- >>> Dan Griswold >>> Rochester, NY >>> -------------- >>> >>> >>> >>> _______________________________________________ >>> Emacs-orgmode mailing list >>> Remember: use `Reply All' to send replies to the list. >>> Emacs-orgmode@gnu.org >>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode >> >> >> _______________________________________________ >> Emacs-orgmode mailing list >> Remember: use `Reply All' to send replies to the list. >> Emacs-orgmode@gnu.org >> http://lists.gnu.org/mailman/listinfo/emacs-orgmode >> >> > > > _______________________________________________ > Emacs-orgmode mailing list > Please use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode - Carsten ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Re: remember integration problem with 6.06 2010-03-19 17:34 ` Carsten Dominik @ 2010-03-19 21:41 ` Rohan Nicholls 0 siblings, 0 replies; 7+ messages in thread From: Rohan Nicholls @ 2010-03-19 21:41 UTC (permalink / raw) To: Carsten Dominik; +Cc: Org Mode List Brilliant, thanks. On Fri, Mar 19, 2010 at 6:34 PM, Carsten Dominik <carsten.dominik@gmail.com> wrote: > Hi Rohan, > > if you are getting your org distribution through git, then > you need to make at least org-install.el like this. > > make autoloads > > Otherwise, your (require 'org-install) might pick the empty > org-install.el that comes with Emacs. That must be the problem. I started loading things manually, and it was like the org-remember library had not been loaded. When I executed load-library on org-remember everything then worked. I will recompile everything. > You can also type "make" to compile all lisp files, and this > will *also* produce lisp/org-install.el > > If you do M-x find-library RET org-install RET, you will know which > one you are currently loading, and if org-remember-annotation is in > there. On my linux system I had done the find-library thing, and noticed that it was loading the system org. Looking at the load-path I noticed that all the system lisp files were at the front of the load-path with add-to-list throwing things on the back, which is new and unexpected. I fixed this with a (setq load-path (reverse load-path)), and then had to unload and reload org-mode, but this was a seriously hacky way to do things. I have not restarted my emacs lately on linux, but will give it a whirl after compiling, and see if that helps. > HTH I am pretty sure it has. :) Thanks, Rohan ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2010-03-19 21:42 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2008-09-10 18:26 remember integration problem with 6.06 JBash 2008-09-10 19:23 ` Heinz R. Hopfgartner 2008-09-10 19:44 ` Dan Griswold 2008-09-11 15:05 ` JBash 2010-03-18 10:17 ` Rohan Nicholls 2010-03-19 17:34 ` Carsten Dominik 2010-03-19 21:41 ` Rohan Nicholls
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).