andras-simonyi / citeproc-el

A CSL 1.0.2 Citation Processor for Emacs.
GNU General Public License v3.0
85 stars 9 forks source link

let*: Symbol’s function definition is void: when-let* #104

Closed Quintus closed 2 years ago

Quintus commented 2 years ago

Dear Andras,

I recently switched my Linux distribution from Debian to OpenSUSE. This resulted in a downgrade of Emacs to version 25.3.1. Trying to export any document with citations now results in the error message shown in the attached logfile bt.log. I tested with this org file /tmp/mwe/mwe.org:

#+TITLE: Test
#+AUTHOR: Testauthor
#+LANGUAGE: de
#+bibliography: /tmp/mwe/test.bib
#+cite_export: csl /tmp/mwe/juristische-schulung.csl

(org-html-export-as-html)

Test. [cite: Anschaulich anhand der Berechnung von Wettervorhersagen
@schölch2006cppat p. 973]

With this bib file:

@Article{schölch2006cppat,
    author = {Günther Schölch},
    title = {Patentschutz für computergestützte Entwurfsmethoden – ein Kulturbruch?},
    journaltitle = {Gewerblicher Rechtsschutz und Urheberrecht},
    shortjournal = {GRUR},
    year = {2006},
    pages = {969-976},
    langid = {ngerman}
}

juristische-schulung.csl is here.

Version information:

GNU Emacs 25.3.1 (x86_64-suse-linux-gnu, GTK+ Version 3.22.30) of 2021-09-21
Org mode version 9.5 (release_9.5-484-g98588e @ /home/quintus/.emacs.d/org-mode/lisp/)
citeproc-el @ ba49516265fa24b138346c4918d39d19b4de8a62 

-quintus

denismaier commented 2 years ago

Which opensuse? Tumbleweed has 27.2. If you're on Leap, in you can use a community package to install a recent emacs.

Quintus commented 2 years ago

Am Dienstag, dem 22. Februar 2022 schrieb Denis Maier:

Which opensuse? Tumbleweed has 27.2. If you're on Leap, in you can use a community package to install a recent emacs.

I am on Leap 15.3, that is, current Leap. I know I can use alternate ways to install current versions of Emacs, including compiling it from source if desired, but since Andras recently mentioned that Emacs 25 is still a target1 I thought it is valid to report the problem as a bug here.

Before I used Debian I was an ArchLinux and a Gentoo user, but I got tired of rolling release several years ago. I’d rather not want to return there.

-quintus

-- Dipl.-Jur. M. Gülker | https://mg.guelker.eu | PGP: Siehe Webseite Passau, Deutschland | @.*** | O<

andras-simonyi commented 2 years ago

Hello, apologies for responding that late! Are you still on Emacs 25? If yes, I'll try to look into this now. (However note that Org itself doesn't officially support Emacs 25 anymore if I understand the situation correctly.)

Quintus commented 2 years ago

Am Sonntag, dem 19. Juni 2022 schrieb András Simonyi:

Are you still on Emacs 25?

No, I compiled an Emacs 27.1 from source. That resolved the problem for me.

-quintus

andras-simonyi commented 2 years ago

Thanks, in view of the change in the Org requirements I've also changed the earliest supported version to Emacs 26 so I'm closing the issue.