From mboxrd@z Thu Jan 1 00:00:00 1970 From: zimoun Subject: ob-core, org-outline-overlay-data error and byte-compile warning Date: Mon, 4 Mar 2019 13:44:14 +0100 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([209.51.188.92]:57070) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h0mxJ-0000Oe-1i for emacs-orgmode@gnu.org; Mon, 04 Mar 2019 07:44:29 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h0mxG-0005g4-Um for emacs-orgmode@gnu.org; Mon, 04 Mar 2019 07:44:29 -0500 Received: from mail-qt1-x82e.google.com ([2607:f8b0:4864:20::82e]:43198) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h0mxG-0005fe-Mn for emacs-orgmode@gnu.org; Mon, 04 Mar 2019 07:44:26 -0500 Received: by mail-qt1-x82e.google.com with SMTP id y4so4953059qtc.10 for ; Mon, 04 Mar 2019 04:44:26 -0800 (PST) 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" To: emacs-orgmode@gnu.org Dear, First of all, thank you for this awesome tool !! I am a bit confused and I should have something twisted with my config but I am not able to find what. If someone has an explanation... Or maybe it is well-known. Well, I am running Emacs from Guix and the version is: GNU Emacs 26.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.0) of 2018-11-14. and it comes from Org 9.1: Org mode version 9.1.9 (release_9.1.9-65-g5e4542 @ /gnu/stor/vsiqlxhj7lnydhhi85jc1pg0xzhcfdny-emacs-26.1/share/emacs/26.1= /lisp/org/) Because I prefer a more up-to-date version of Org, say 9.2, I have in my init.el: (add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/")) (package-initialize) (use-package org :ensure org-plus-contrib) Then the version 9.2 lives locally: Org mode version 9.2.2 (9.2.2-elpaplus @ /home/simon/.emacs.d/elpa/org-plus-contrib-20190304/) The issue is when I evaluate `org-babel-execute-buffer', then it fails with the error: Symbol=E2=80=99s function definition is void: org-outline-overlay-data Hum? there is an incompatible change documented [1] in the Changes but it should not interfere, right? Well, if I find-grep in my ~/.emacs.d/ for `org-outline-overlay-data' then nothing if found. (and neither in the site-lisp/ from "system install") So, I manually remove the byte-compiled file `ob-core.elc', and I reload everything and now it works as expected. Hum?! Then I again byte-compile the file `ob-core.el' with emacs -batch -f batch-byte-compile ob-core.el then it warns: In end of data: ob-core.el:3149:1:Warning: the following functions are not known to be defined: org-remove-indentation, org-completing-read, org-trim, org-outline-overlay-data, org-set-outline-overlay-data, org-in-regexp, proper-list-p and after reloaded everything, it fails with the message "Symbol [...] void: org-outline-overlay-data". I think I miss something about the byte-compiling stuff. Now, I am using the `ob-core.el' file and not the byte-compiled one, but I would like to understand what is wrong; if it is not a bug. Thank you in advance for in pointer and/or insights. All the best, simon [1] https://orgmode.org/Changes.html