org-mode will makes me crazy. After a deep review (well rewrite my entire configuration based on norang's one) org-mode is working again, but its the version bundled with emacs that seems to be loaded and not the one I downloaded from the git repository.
My emacs configuration is structured like so: ~/.emacs.d/init.el ~/.emacs.d/site-lisp/ --> contains alot of lisp codes including the directory of org. At the top of the init.el file I put the following: (let ((default-directory "~/.emacs.d/site-lisp/")) (normal-top-level-add-to-load-path '(".")) (normal-top-level-add-subdirs-to-load-path)) I, later, load a file containing all my org-mode configuration. That file is located in ~/.emacs.d/site-lisp/. I load that file in this way: (load-library "my-org-mode-config") At the top of that configuration file is written: (add-to-list 'load-path (expand-file-name "~/.emacs.d/site-lisp/org-mode/lisp")) (add-to-list 'load-path (expand-file-name "~/.emacs.d/site-lisp/org-mode/contrib/lisp")) (add-to-list 'auto-mode-alist '("\\.\\(org\\|org_archive\\)$" . org-mode)) (require 'org) So I don't understand why M-x org-version gives me: Org-mode version 7.9.3f (release_7.9.3f-17-g7524ef @ /usr/share/emacs/24.3/lisp/org/) Any help welcomed, Roland. On Fri, Jul 4, 2014 at 4:21 PM, John Hendy <jw.he...@gmail.com> wrote: > On Fri, Jul 4, 2014 at 5:55 AM, Roland Everaert <reveatw...@gmail.com> > wrote: > > Hi, > > > > After further investigation, it is the call to the function > > (org-agenda-to-appt) inside the function bh/org-agenda-to-appt that is > > causing the error. > > > > The body of the function: > > > > ; Erase all reminders and rebuilt reminders for today from the agenda > > (defun bh/org-agenda-to-appt () > > (interactive) > > (setq appt-time-msg-list nil) > > (org-agenda-to-appt) > > ) > > I know approximately nothing about elisp... but my intuitive > interpretation is that it's setting the variable appt-time-msg-list to > the value nil. When I do M-x help RET appt-msg-[TAB], I don't get any > completions listed. Does that variable still exist? > > When googling that variable, I find evidence of people referring to > it, but I'm not sure it's built into emacs -- are you sure you don't > need to add something else, such as appt.el? > - http://www.emacswiki.org/emacs-en/appt.el > > > John > > > > > > > I will deactivate the call to bh/org-agenda-to-appt, so I can have a > normal > > life again and use emacs and org-mode without any problem. I will review > and > > clean my configuration when times permit. > > > > I am anyway curious to know why that function call generate such error. > > > > Thanks for your help, > > > > > > Roland. > > > > > > > > > > On Thu, Jul 3, 2014 at 10:10 AM, Roland Everaert <reveatw...@gmail.com> > > wrote: > >> > >> Hi John, > >> > >> I am using Bernt's configuration (at least a part of it) for years > without > >> problems until I switch to org 8. > >> > >> I hame commented most of my init.el file and uncomment bits of > >> configuration lines one at a time. and I have found where is located the > >> problem. I have know to investigate why it is a problem. > >> > >> The offending line is (bh/org-agenda-to-appt), this is one of the > function > >> from the configuration of Bernt, so I have now to check my version > against > >> the one on his page to see if he doesn't update it. > >> > >> And to answer your question, the loaded version of org-mode is "Org-mode > >> version beta_8.3 (beta_8.3-16-g16c71d6 @ > >> /home/reveatwork/.emacs.d/site-lisp/org-mode/lisp/)" > >> > >> I will also perform a "make clean > make" of my installation of org-mode > >> just in case some their is some garbage left from previous version. > >> > >> > >> Thanks for your help, > >> > >> > >> Roland. > >> > >> > >> > >> > >> > >> On Tue, Jul 1, 2014 at 5:55 PM, John Hendy <jw.he...@gmail.com> wrote: > >>> > >>> On Tue, Jul 1, 2014 at 5:04 AM, Roland Everaert <reveatw...@gmail.com> > >>> wrote: > >>> > I have upgraded using git on a Linux fedora 20 64 bit. > >>> > > >>> > I perform the following commands from the directory of org-mode: > >>> > > >>> > make clean > >>> > git pull > >>> > make > >>> > >>> I usually do git pull > make clean > make, but don't know if that > >>> makes a difference, so that's probably fine. > >>> > >>> > I have also read the following page: > >>> > http://orgmode.org/worg/org-8.0.html > >>> > > >>> > And search for all variables in my configuration that start with > >>> > org-export, > >>> > but I have none of them. > >>> > >>> Well, I'm interested in the original error, "Autoloading failed to > >>> define function org-element-cache-reset", not anything to do with > >>> org-export. You should be able to start emacs without any errors, and > >>> I think that's the primary thing to troubleshoot first. > >>> > >>> > My configuration is heavily inspired by this article: > >>> > http://doc.norang.ca/org-mode.html > >>> > >>> Bernt's page is one of the most advanced orgmode setups documented > >>> that I've ever seen. I wouldn't get too deep into that before figuring > >>> out what's going on at the basic level. > >>> > >>> > > >>> > I have quickly browsed it in case some specific changes needs to be > >>> > done, > >>> > but the only ones concernes the exporters that I have not configured > >>> > yet. > >>> > > >>> > Which lines from the my ~/.emacs.d/init.el, would you like to see? > >>> > >>> How are you telling Emacs where Orgmode lives? My suggestion would be > >>> the following: > >>> > >>> Create a minimal .emacs file with just the following (change path to > >>> wherever your orgmode git repo is): > >>> > >>> (add-to-list 'load-path "~/path/to/org.git/lisp/") > >>> > >>> From a command line, run: > >>> > >>> $ emacs -Q > >>> > >>> Then from Emacs, run: > >>> > >>> M-x load-file [press enter] /path/to/minimal-config/from/above [press > >>> enter] > >>> > >>> Then run: > >>> > >>> M-x org-version > >>> > >>> You should get something like this: > >>> > >>> Org-mode version 8.2.6 (release_8.2.6-950-ge599e8 @ > >>> /home/jwhendy/.elisp/org.git/lisp/) > >>> > >>> If you don't get any errors, close emacs, copy some lines from your > >>> "real" config into that minimal config, and repeat the process (emacs > >>> -Q -> M-x load-file...) until you get the error again. Then you'll > >>> know what's causing it. Doing it this way helps know that you've at > >>> least got the "right" Org-mode loaded (not the one built in to your > >>> Emacs), and from there we can track the issue. > >>> > >>> Once that's all set, getting exporters going is a pretty simple > >>> matter. I have this in my .emacs: > >>> > >>> (require 'ox-latex) > >>> (require 'ox-html) > >>> (require 'ox-beamer) > >>> (require 'ox-md) > >>> (require 'ox-odt) > >>> (require 'ox-taskjuggler) > >>> > >>> (add-to-list 'org-latex-classes > >>> '("beamer" > >>> "\\documentclass\[presentation\]\{beamer\}" > >>> ("\\section\{%s\}" . "\\section*\{%s\}") > >>> ("\\subsection\{%s\}" . "\\subsection*\{%s\}") > >>> ("\\subsubsection\{%s\}" . "\\subsubsection*\{%s\}"))) > >>> > >>> That handles it all for me. > >>> > >>> Also, please keep cc'ing the Org list. They know much more than I do, > >>> and as you provide more information can probably help you better than > >>> I can as well. > >>> > >>> > >>> Good luck! > >>> John > >>> > >>> > >>> > > >>> > > >>> > Roland. > >>> > > >>> > > >>> > > >>> > > >>> > > >>> > > >>> > On Mon, Jun 30, 2014 at 1:39 PM, John Hendy <jw.he...@gmail.com> > wrote: > >>> >> > >>> >> > >>> >> On Jun 30, 2014 4:48 AM, "Roland Everaert" <reveatw...@gmail.com> > >>> >> wrote: > >>> >> > > >>> >> > Second part of the message: > >>> >> > > >>> >> > Information from M-x org-version: > >>> >> > > >>> >> > Org-mode version beta_8.3 (beta_8.3-16-g16c71d6 @ > >>> >> > /home/reveatwork/.emacs.d/site-lisp/org-mode/lisp/) > >>> >> > > >>> >> > I have downloaded the last version using git. > >>> >> > >>> >> Can you elaborate on your exact procedure for upgrading as well as > >>> >> posting > >>> >> relevant lines from .emacs? > >>> >> > >>> >> John > >>> >> > >>> >> > > >>> >> > How can I switch to a stable branch instead of the last beta, to > >>> >> > check > >>> >> > if that solves the problem? > >>> >> > > >>> >> > > >>> >> > Thanks for your help. > >>> >> > > >>> >> > > >>> >> > > >>> >> > On Mon, Jun 30, 2014 at 11:24 AM, Roland Everaert > >>> >> > <reveatw...@gmail.com> > >>> >> > wrote: > >>> >> >> > >>> >> >> Hi, > >>> >> >> > >>> >> >> I have recently upgraded to org-mode version 8. Each time I start > >>> >> >> emacs > >>> >> >> I see the folloinwg error: > >>> >> >> > >>> >> >> error "Autoloading failed to define function > >>> >> >> org-element-cache-reset" > >>> >> >> > >>> >> >> > >>> >> >> And some functionnality of org-mode doesn't seems to work > anymore. > >>> >> >> > >>> >> >> > >>> >> >> Informa > >>> >> > > >>> >> > > >>> > > >>> > > >> > >> > > >