bug-guix
[Top][All Lists]
Advanced

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

bug#38479: Org Mode is borked


From: Maxim Cournoyer
Subject: bug#38479: Org Mode is borked
Date: Sun, 08 Dec 2019 12:37:33 +0900
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)

Hello Diego!

Diego Nicola Barbato <address@hidden> writes:

> Hi Guix,
>
> Our Org Mode package (emacs-org) seems to be broken in a funny way.
> Here's how to reproduce this bug (on commit dac7928):
>
> 1) Install ‘emacs’ and ‘emacs-org’.
> 2) Start Emacs and work around https://debbugs.gnu.org/38399 by adding
>    the directory containing org to the front of ‘load-path’:
>    --8<---------------cut here---------------start------------->8---
>    (push "/path/to/org-9.2.6" load-path)
>    --8<---------------cut here---------------end--------------->8---
> 3) Open a new org file:
>    --8<---------------cut here---------------start------------->8---
>    C-x C-f foo.org RET
>    --8<---------------cut here---------------end--------------->8---
> 4) Enter the following text into the buffer:
>    --8<---------------cut here---------------start------------->8---
>
>    #+STARTUP: indent
>    --8<---------------cut here---------------end--------------->8---
>
> 5) Verify you're running Org Mode version 9.2.6 by running:
>    --8<---------------cut here---------------start------------->8---
>    M-x org-version RET
>    --8<---------------cut here---------------end--------------->8---
> 6) Here comes the fun part: Hit C-c C-c.  This will produce the
>    following error message:
>    --8<---------------cut here---------------start------------->8---
>    Symbol’s function definition is void: org-outline-overlay-data
>    --8<---------------cut here---------------end--------------->8---
> 7) Now reload Org from source (instead of the .elc files):
>    --8<---------------cut here---------------start------------->8---
>    C-u C-c C-x !
>    --8<---------------cut here---------------end--------------->8---
> 6) Repeat step 6.  This time it succeeds!
>    --8<---------------cut here---------------start------------->8---
>    Local setup has been refreshed
>    --8<---------------cut here---------------end--------------->8---

I could reproduce (and fix :-)) this problem.

The solution was to *prepend* instead of appending the source directory of the 
software being
compiled to EMACSLOADPATH, in the 'add-source-to-load-path phase of the
Emacs build system.

Pushed to master with commit add773c37a10e2c900fcfaff745e095b7fe96fbb.

Thank you for the report and reproduction steps.

Maxim





reply via email to

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