emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[O] ob-core, org-outline-overlay-data error and byte-compile warning


From: zimoun
Subject: [O] ob-core, org-outline-overlay-data error and byte-compile warning
Date: Mon, 4 Mar 2019 13:44:14 +0100

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’s 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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]