From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Thomas S. Dye" Subject: Re: strange behavior for export -- Solved Date: Tue, 4 May 2010 08:25:38 -1000 Message-ID: References: <878w80klnw.fsf@gmx.de> <87r5lrabib.fsf@gmx.de> Mime-Version: 1.0 (Apple Message framework v936) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O9Moa-0002Gx-0q for emacs-orgmode@gnu.org; Tue, 04 May 2010 14:25:52 -0400 Received: from [140.186.70.92] (port=57356 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O9MoV-0002Bf-R8 for emacs-orgmode@gnu.org; Tue, 04 May 2010 14:25:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O9MoT-0001qh-Cv for emacs-orgmode@gnu.org; Tue, 04 May 2010 14:25:47 -0400 Received: from oproxy2-pub.bluehost.com ([66.147.249.254]:57849 helo=outbound-mail-360.bluehost.com) by eggs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1O9MoT-0001qd-4S for emacs-orgmode@gnu.org; Tue, 04 May 2010 14:25:45 -0400 In-Reply-To: <87r5lrabib.fsf@gmx.de> 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: Sebastian Rose Cc: emacs-orgmode@gnu.org, Carsten Dominik On May 4, 2010, at 6:15 AM, Sebastian Rose wrote: > "Thomas S. Dye" writes: >> On May 4, 2010, at 12:26 AM, Sebastian Rose wrote: >> >>> Erik Butz writes: >>>> Hi, >>>> >>>> after some fiddling and looking at list-load-path-shadows (where >>>> I did >>>> not find org-latex at all), I included >>>> (require 'org-latex) >>>> into my .emacs file, which solved the problem. This solution >>>> somewhat >>>> puzzles me though, since I would have expected that org-latex is >>>> loaded by default. But maybe I am missing something. >>> >>> >>> Most of it is autoloaded if you do `make autoloads' after pulling >>> from >>> time to time, and have this line in your .emacs or similar: >>> >>> (require 'org-install) >>> >>> >>> Sebastian >>> >> >> Is there a reliable way within emacs to determine whether or not >> (require >> org-install) has been called, other than opening .emacs or similar >> to take a >> look? >> >> Tom > > > This here has to return `t': > > (featurep 'org-install) > > > You could use something like this in your init file: > > (unless (featurep 'org-install) > (error "%s" "org-install: Required feature is missing!")) > > > Quite radical... > > > Sebastian Thank you Sebastian. That looks like a useful predicate, All the best, Tom >> >>> >>>> >>>> At any rate, thanks for the help. >>>> >>>> Cheers, >>>> >>>> Eri K >>>> >>>> >>>> >>>> >>>> On Sat, May 1, 2010 at 1:57 PM, Carsten Dominik >>>> wrote: >>>>> Hi Eric, >>>>> >>>>> I think this could mean two things. Most likely org is loading >>>>> some other version of org-latex.el. One way to find out is to >>>>> run M-x >>>>> list-load-path-shadows. >>>>> >>>>> Another possibility is that you have somewhere a configuration >>>>> setting of >>>>> org-export-latex-classes that is old and does not contain the >>>>> beamer class >>>>> definition, and somehow that setting is loaded before org- >>>>> latex.el is >>>>> loaded. >>>>> >>>>> HTH >>>>> >>>>> - Carsten >>>>> >>>>> On Apr 30, 2010, at 7:01 PM, Erik Butz wrote: >>>>> >>>>>> Hi all, >>>>>> >>>>>> I have the following problem: >>>>>> >>>>>> I have set up my emacs so as to use org-mode uncompiled from a >>>>>> local >>>>>> directory >>>>>> >>>>>> # from .emacs >>>>>> (setq load-path (cons "~/elisp/org-mode/lisp" load-path)) >>>>>> (setq load-path (cons "~/elisp/org-mode/contrib/lisp" load-path)) >>>>>> >>>>>> >>>>>> starting emacs22 or 23 and displaying M-x org-version I get: >>>>>> >>>>>> Org-mode version 6.35trans (release_6.35g.207.g7f085) >>>>>> >>>>>> so indeed the version from the local directory. >>>>>> >>>>>> when I take a document with the following preamble: >>>>>> >>>>>> #+LaTeX_CLASS: beamer >>>>>> #+TITLE: present.org >>>>>> #+AUTHOR: Erik >>>>>> #+EMAIL: erik@eddie >>>>>> #+DATE: 2010-04-08 Thu >>>>>> #+DESCRIPTION: >>>>>> #+KEYWORDS: >>>>>> #+LANGUAGE: en >>>>>> #+OPTIONS: H:3 num:t toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t >>>>>> <:t >>>>>> #+OPTIONS: TeX:t LaTeX:nil skip:nil d:nil todo:t pri:nil >>>>>> tags:not-in-toc >>>>>> #+INFOJS_OPT: view:nil toc:nil ltoc:t mouse:underline buttons:0 >>>>>> path:http://orgmode.org/org-info.js >>>>>> #+EXPORT_SELECT_TAGS: export >>>>>> #+EXPORT_EXCLUDE_TAGS: noexport >>>>>> #+LINK_UP: >>>>>> #+LINK_HOME: >>>>>> >>>>>> and export this to latex I get the following: >>>>>> >>>>>> >>>>>> \documentclass[11pt,a4paper]{article} >>>>>> \usepackage[utf8]{inputenc} >>>>>> \usepackage[T1]{fontenc} >>>>>> \usepackage{graphicx} >>>>>> \usepackage{hyperref} >>>>>> >>>>>> >>>>>> \title{present.org} >>>>>> \author{Erik} >>>>>> \date{2010-04-08 Thu} >>>>>> >>>>>> \begin{document} >>>>>> >>>>>> \maketitle >>>>>> >>>>>> \setcounter{tocdepth}{3} >>>>>> \tableofcontents >>>>>> >>>>>> >>>>>> \end{document} >>>>>> >>>>>> so despite the #+LaTeX_CLASS: beamer, the document gets >>>>>> exported as >>>>>> 'article'. Even worse, when I try to export the same document >>>>>> again >>>>>> afterwards, I get a: >>>>>> No definition for class `beamer' in `org-export-latex-classes' >>>>>> >>>>>> error. >>>>>> >>>>>> When I issue a 'reload-org-uncompiled' directly after starting >>>>>> emacs, >>>>>> this behavior does not occur. >>>>>> >>>>>> In this case I get, as expected: >>>>>> >>>>>> \documentclass{beamer} >>>>>> \usepackage[utf8]{inputenc} >>>>>> \usepackage[T1]{fontenc} >>>>>> \usepackage{fixltx2e} >>>>>> \usepackage{graphicx} >>>>>> \usepackage{longtable} >>>>>> \usepackage{float} >>>>>> \usepackage{wrapfig} >>>>>> \usepackage{soul} >>>>>> \usepackage{t1enc} >>>>>> \usepackage{textcomp} >>>>>> \usepackage{marvosym} >>>>>> \usepackage{wasysym} >>>>>> \usepackage{latexsym} >>>>>> \usepackage{amssymb} >>>>>> \usepackage{hyperref} >>>>>> \tolerance=1000 >>>>>> \providecommand{\alert}[1]{\textbf{#1}} >>>>>> >>>>>> \title{present.org} >>>>>> \author{Erik} >>>>>> \date{2010-04-08 Thu} >>>>>> >>>>>> \begin{document} >>>>>> >>>>>> \maketitle >>>>>> >>>>>> \begin{frame} >>>>>> \frametitle{Outline} >>>>>> \setcounter{tocdepth}{3} >>>>>> \tableofcontents >>>>>> \end{frame} >>>>>> >>>>>> \end{document} >>>>>> >>>>>> >>>>>> any hints appreciated on how this behavior comes about. >>>>>> >>>>>> Cheers, >>>>>> >>>>>> Erik >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> 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