From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Hendy Subject: Re: Problem with org-mode after upgradiing to org 8 Date: Fri, 4 Jul 2014 09:21:29 -0500 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:50054) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X34Mn-0006Pr-7g for emacs-orgmode@gnu.org; Fri, 04 Jul 2014 10:21:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X34Mk-0007dX-MJ for emacs-orgmode@gnu.org; Fri, 04 Jul 2014 10:21:33 -0400 Received: from mail-ob0-x22b.google.com ([2607:f8b0:4003:c01::22b]:55628) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X34Mk-0007dT-Ed for emacs-orgmode@gnu.org; Fri, 04 Jul 2014 10:21:30 -0400 Received: by mail-ob0-f171.google.com with SMTP id nu7so1919605obb.16 for ; Fri, 04 Jul 2014 07:21:29 -0700 (PDT) In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Roland Everaert Cc: emacs-orgmode On Fri, Jul 4, 2014 at 5:55 AM, Roland Everaert 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 > 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 wrote: >>> >>> On Tue, Jul 1, 2014 at 5:04 AM, Roland Everaert >>> 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 wrote: >>> >> >>> >> >>> >> On Jun 30, 2014 4:48 AM, "Roland Everaert" >>> >> 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 >>> >> > >>> >> > 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 >>> >> > >>> >> > >>> > >>> > >> >> >