From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert Klein Subject: Re: babel stopping export after updating to org 8.3 Date: Tue, 15 Sep 2015 11:21:11 +0200 Message-ID: <55F7E307.8010509@roklein.de> References: <55F7A028.5000408@roklein.de> Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:45317) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZbmQO-00072O-OC for emacs-orgmode@gnu.org; Tue, 15 Sep 2015 05:21:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZbmQL-00053Z-KQ for emacs-orgmode@gnu.org; Tue, 15 Sep 2015 05:21:16 -0400 Received: from mout.kundenserver.de ([212.227.17.13]:59189) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZbmQL-00053M-Eq for emacs-orgmode@gnu.org; Tue, 15 Sep 2015 05:21:13 -0400 Received: from [192.168.254.102] ([80.128.105.125]) by mrelayeu.kundenserver.de (mreue104) with ESMTPSA (Nemesis) id 0MGyyA-1ZO0nC1Jj8-00DlYn for ; Tue, 15 Sep 2015 11:21:12 +0200 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: emacs-orgmode@gnu.org Hi Aviv wrote: > Robert Klein roklein.de> writes: > >> >> Hi >> >> Aviv wrote: >> >>> Hi! >>> >>> I just upgraded to org 8.3 and am stuck with an export issue. >>> >>> When I try to export a file with just "#+begin_src" and " "#+end_src" as the >>> only lines, I get the error >>> "user-error: No language for src block: (unnamed)". >>> >>> It seems like it is calling org-babel-exp-process-buffer -- but there is no >>> reason that I can tell that is being called. (org-export-babel-evaluate is >>> definitely nil, thought other testing seems to indicate that shouldn't even >>> matter) >>> >>> I've tried this in a clean "emacs -q" emacs and there is no issue -- but I >>> still have the issue with an empty init.el! >>> >>> Any idea what could be wrong? Thanks! >>> >>> >> >> You need to specify a language, e.g. >> >> #+begin_src foo >> #+end_src >> >> You can use any string for language. However, if you export to latex >> you want to either >> > > Sorry, I should have clarified. I know that the error is a result of not > specifying a language. But it wasn't necessary to specify one before, and it > seems like it's better for it not to actually be required now either, unless > I'm missing something -- should I also specify "pseudocode"? > > Also, if that was correct behavior, it should be described as a breaking > change from 8.2 to 8.3, and it's not at http://orgmode.org/Changes.html . For me org version 7.9.3f (came with emacs 24.3) a source block without language also fails with °Source block missing language specification" as soon as the source block isn't empty -- on 8.3.1 it also fails on empty source blocks, too. Afaik only begin_example and end_example don't need a language specification. Note: I get fooled by the language specification regularly; either I forget to specify the language on the begin_src line (where I think it is Ok to get an error -- I might want to have syntax highlighting or even get the code executed) or I put the language on the end_src line, too, which imho should be ignored by the exporter :) > > -- > > So, I just checked the manual and it seems like "#+begin_src" does (now?) > require a language block, but given that up until now this sort of export did > not cause errors, it seems odd to require that all the sudden and break all > exports that depend on it without alerting users. > > That said, I figured out the distinction between "emacs -q" and just using an > empty init.el file. It turns out that "-q" actually loads org version 8.2.10! > (while an empty init.el load 8.3.1) Though I'm not sure why that is either... Do you have a ~/.emacs or ~/_emacs.el file? See http://www.gnu.org/software/emacs/manual/html_node/emacs/Find-Init.html#Find-Init and http://www.gnu.org/software/emacs/manual/html_node/emacs/Init-File.html for the details of emacs initialization. Best regards Robert