From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id sGYxNfeuWWGklwAAgWs5BA (envelope-from ) for ; Sun, 03 Oct 2021 15:24:07 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id gLy/MPeuWWHzXwAAbx9fmQ (envelope-from ) for ; Sun, 03 Oct 2021 13:24:07 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 01D74E7DB for ; Sun, 3 Oct 2021 15:24:07 +0200 (CEST) Received: from localhost ([::1]:59380 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mX1TK-0008MF-6B for larch@yhetil.org; Sun, 03 Oct 2021 09:24:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46758) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mX1S7-0008Lp-Vj for emacs-orgmode@gnu.org; Sun, 03 Oct 2021 09:22:52 -0400 Received: from mout-p-202.mailbox.org ([80.241.56.172]:44950) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1mX1S2-0004fv-16 for emacs-orgmode@gnu.org; Sun, 03 Oct 2021 09:22:50 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:105:465:1:2:0]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4HMkzh46hkzQk8x for ; Sun, 3 Oct 2021 15:22:40 +0200 (CEST) X-Virus-Scanned: amavisd-new at heinlein-support.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=guelker.eu; s=MBO0001; t=1633267358; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=HwKUlJTCD66+a/stKxtohkjaBTViI4hmr8qXksLksjI=; b=QHnLicBt0q0KAFeT6bhEqhBrV6mdXJp8ijf7vPC33FamTaRHDblfoD3hAbEGzLcRwI1cjp CRMMu5bPtnlU3CfIh/HGMJkUcTtaKKnpZS3bbsFk3SARRevBp2Mv+WdEwbLjr4lYmkfXt1 epvmkqn+JvcJ1QjAD9LbNHxjJw09agi7UQd9EDwXylBwfKP2YnXb6vCjKWII46pvK5jOtf lAMHbsY7xFLnzz7a7CRXd+HXs7Aw/6FhmKBI4zQuxYVsKEb7F6EEtn0FfyiDoPnHzieUZb PW1mjLK2r6xPpRf/aqYLvmuXcJplhqoyU6AvWl4xSaGGrcd5A01v5aB166PGDg== From: Marvin =?utf-8?Q?G=C3=BClker?= To: emacs-orgmode@gnu.org Subject: [BUG] Citations: exporting with csl crashes [9.5 (9.5-g0a86ad @ /home/quintus/.emacs.d/elpa/org-9.5/)] Mail-Followup-To: emacs-orgmode@gnu.org Date: Sun, 03 Oct 2021 15:22:23 +0200 Message-ID: <87zgrqdz00.fsf@atlantis> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 304DF17FC Received-SPF: pass client-ip=80.241.56.172; envelope-from=post+orgmodeml@guelker.eu; helo=mout-p-202.mailbox.org X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1633267447; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=HwKUlJTCD66+a/stKxtohkjaBTViI4hmr8qXksLksjI=; b=rZl3AH6wiS72b0SBZ9ebwazaNL6A2i+p0OGDOVsZx1dlIfREAofAkPhepxkuPhu5dOtZHO F5BbsUEV7SMgoCUw4mQ/JcPwQjhnBMNXueBvQp1h7W4ZAjOvSiizxm1Q0vao+NPpEc+2Yv 6V1oW06I7+4NOz8ucYbWRLvM88Y82u98RJxRwzpou2iU57uAuoBc9w/5Met6bv5nEn3O1R 5Ke9M/vm7NvuniGl1MBxqIQ53sFgYFwZAqBjX4R5xEwSfjLJYrAD0AolTrOxt8dMZx88S3 VnKnboPlRVqncOliSBeAurokfedXB28ko/MEihBkXrxVIa95V2mfhLpWEPjmbw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1633267447; a=rsa-sha256; cv=none; b=XVGzID0pSb1MS+eyhYpUNCsi2haX0gDrec/+16TM6s7t/6WlHFowyMlJ6YH48FrH1/ULyB 2FMoEIeJ0wA8SJiwvsVIDR6yseBvwzakaMYj05mk3MQxPXiIqppwZrM1Yg8sakh5Ne0URw JGlGk9DtD734XlFsqN24+AyEI1GFMGy+TTsik+0g27uBRnoeHS9OSBSIVswy2i9h7shFTC TCm2EI2XgA9bzDW6Cbfj0/L0++fcc4XYC1XjyNqBp5mMTHzLGpHJjHrT4bMcTNhpdO0jvP 3o2zSj6ZwX6NanKgKsgODl7a/SH627F12mKeuTmkRNIZFN0lIn8d6MTilkIceg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=guelker.eu header.s=MBO0001 header.b=QHnLicBt; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Spam-Score: -3.21 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=guelker.eu header.s=MBO0001 header.b=QHnLicBt; dmarc=none; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Queue-Id: 01D74E7DB X-Spam-Score: -3.21 X-Migadu-Scanner: scn1.migadu.com X-TUID: s484qeCjiqUR Remember to cover the basics, that is, what you expected to happen and what in fact did happen. You don't know how to make a good report? See https://orgmode.org/manual/Feedback.html#Feedback Your bug report will be posted to the Org mailing list. ------------------------------------------------------------------------ Hi there, I've been trying to use the new citation facilities in the just-released 9.5 version of org for a simple test document with my preferred CSL style (the one usually used in German law discipline in one way or another), but did not have luck with it so far. That being said, exporting with the default "bare" citation processor appears to be fine. With the "csl" processor, I receive this error when I export to LaTeX with `org-latex-export-as-latex': Debugger entered--Lisp error: (wrong-type-argument sequencep splice) citeproc-rt--cquote-pstns-1(splice 15) citeproc-rt--cquote-pstns-1((nil (nil (nil (((font-style . "italic"))= (((rendered-var . author) (rendered-names)) ((...) (nil "Goldsmith")) "/" = ((...) (nil "Wu"))))) ", ") splice (nil ", " (((rendered-var . locator)) #(= "83" 0 2 (:parent (citation-reference (:key "goldsmith-wu2008netctrl" :begi= n 162 :end 192 :post-blank 0 :suffix ... :parent ...))))))) 1) citeproc-rt--cquote-pstns((nil (nil (nil (((font-style . "italic")) (= ((rendered-var . author) (rendered-names)) ((...) (nil "Goldsmith")) "/" ((= ...) (nil "Wu"))))) ", ") splice (nil ", " (((rendered-var . locator)) #("8= 3" 0 2 (:parent (citation-reference (:key "goldsmith-wu2008netctrl" :begin = 162 :end 192 :post-blank 0 :suffix ... :parent ...)))))))) citeproc-rt-punct-in-quote((nil (nil (nil (((font-style . "italic")) = (((rendered-var . author) (rendered-names)) ((...) (nil "Goldsmith")) "/" (= (...) (nil "Wu"))))) ", ") splice (nil ", " (((rendered-var . locator)) #("= 83" 0 2 (:parent (citation-reference (:key "goldsmith-wu2008netctrl" :begin= 162 :end 192 :post-blank 0 :suffix ... :parent ...)))))))) citeproc-rt-finalize((nil (nil (nil (((font-style . "italic")) (((ren= dered-var . author) (rendered-names)) ((...) (nil "Goldsmith")) "/" ((...) = (nil "Wu"))))) ", ") splice (nil ", " (((rendered-var . locator)) #("83" 0 = 2 (:parent (citation-reference (:key "goldsmith-wu2008netctrl" :begin 162 := end 192 :post-blank 0 :suffix ... :parent ...))))))) t) citeproc-citation--render(#s(citeproc-citation :cites ((... ... ... .= .. ... ... ... ...)) :note-index nil :mode nil :suppress-affixes nil :capit= alize-first nil :ignore-et-al nil :grouped nil) #s(citeproc-proc :style #s(= citeproc-style :info (... ... ... ... ... ... ... ... ... ... ... ... ...) = :opts (... ... ... ... ...) :bib-opts (... ... ...) :bib-sort (lambda ... .= ..) :bib-sort-orders (t t) :bib-layout (lambda ... ...) :cite-opts (... ...= ...) :cite-note t :cite-sort nil :cite-sort-orders nil :cite-layout (lambd= a ... ...) :cite-layout-attrs (...) :locale-opts (... ...) :macros (... ...= ... ... ... ... ... ... ...) :terms (... ... ... ... ... ... ... ... ... .= .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) :us= es-ys-var nil :date-text (... ... ... ...) :date-numeric (... ... ... ...))= :getter #f(compiled-function (itemids) #) :itemda= ta # :citations #s(queue :head (...) = :tail (...)) :names # :finalized t) t) citeproc-citation--render-formatted-citation(#s(citeproc-citation :ci= tes ((... ... ... ... ... ... ... ...)) :note-index nil :mode nil :suppress= -affixes nil :capitalize-first nil :ignore-et-al nil :grouped nil) #s(citep= roc-proc :style #s(citeproc-style :info (... ... ... ... ... ... ... ... ..= . ... ... ... ...) :opts (... ... ... ... ...) :bib-opts (... ... ...) :bib= -sort (lambda ... ...) :bib-sort-orders (t t) :bib-layout (lambda ... ...) = :cite-opts (... ... ...) :cite-note t :cite-sort nil :cite-sort-orders nil = :cite-layout (lambda ... ...) :cite-layout-attrs (...) :locale-opts (... ..= .) :macros (... ... ... ... ... ... ... ... ...) :terms (... ... ... ... ..= . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .= .. ... ... ...) :uses-ys-var nil :date-text (... ... ... ...) :date-numeric= (... ... ... ...)) :getter #f(compiled-function (itemids) #) :itemdata # :citations #s= (queue :head (...) :tail (...)) :names # :finalized t) latex t) #f(compiled-function (it) #)(#s(citeproc-cit= ation :cites (((position . first) (itd . #s(citeproc-itemdata :varvals ((ci= tation-number . "1") (label . "page") (publisher-place . "New York") (publi= sher . "Oxford University Press") (title . "Who Controls the Internet?") (i= ssued ...) (type . "book") (author ... ...) (ISBN . "978-0-19-534064-8")) := rawcite nil :rc-uptodate nil :sort-key ("Goldsmith, Jack/ Wu, Tim" "7008000= 0") :occurred-before t :disamb-pos first)) (id . "goldsmith-wu2008netctrl")= (prefix) (suffix) (locator . #("83" 0 2 (:parent (citation-reference ...))= )) (label . "page") (location . #("p. 83" 0 5 (:parent (citation-reference = ...)))))) :note-index nil :mode nil :suppress-affixes nil :capitalize-first= nil :ignore-et-al nil :grouped nil)) mapcar(#f(compiled-function (it) #) (#s(cite= proc-citation :cites (((position . first) (itd . #s(citeproc-itemdata :varv= als (... ... ... ... ... ... ... ... ...) :rawcite nil :rc-uptodate nil :so= rt-key ("Goldsmith, Jack/ Wu, Tim" "70080000") :occurred-before t :disamb-p= os first)) (id . "goldsmith-wu2008netctrl") (prefix) (suffix) (locator . #(= "83" 0 2 (:parent ...))) (label . "page") (location . #("p. 83" 0 5 (:paren= t ...))))) :note-index nil :mode nil :suppress-affixes nil :capitalize-firs= t nil :ignore-et-al nil :grouped nil))) citeproc-render-citations(#s(citeproc-proc :style #s(citeproc-style := info (... ... ... ... ... ... ... ... ... ... ... ... ...) :opts (... ... .= .. ... ...) :bib-opts (... ... ...) :bib-sort (lambda ... ...) :bib-sort-or= ders (t t) :bib-layout (lambda ... ...) :cite-opts (... ... ...) :cite-note= t :cite-sort nil :cite-sort-orders nil :cite-layout (lambda ... ...) :cite= -layout-attrs (...) :locale-opts (... ...) :macros (... ... ... ... ... ...= ... ... ...) :terms (... ... ... ... ... ... ... ... ... ... ... ... ... .= .. ... ... ... ... ... ... ... ... ... ... ... ... ...) :uses-ys-var nil :d= ate-text (... ... ... ...) :date-numeric (... ... ... ...)) :getter #f(comp= iled-function (itemids) #) :itemdata # :citations #s(queue :head (...) :tail (...)) :na= mes # :finalized t) latex t) org-cite-csl--rendered-citations((:export-options nil :back-end #s(or= g-export-backend :name latex :parent nil :transcoders (... ... ... ... ... = ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...= ... ... ...) :options (... ... ... ... ... ... ... ... ... ... ... ... ...= ... ... ... ... ... ... ... ... ... ... ... ... ... ...) :filters (... ...= ... ...) :blocks nil :menu (108 "Export to LaTeX" ...)) :translate-alist (= (bold . org-latex-bold) (center-block . org-latex-center-block) (clock . or= g-latex-clock) (code . org-latex-code) (drawer . org-latex-drawer) (dynamic= -block . org-latex-dynamic-block) (entity . org-latex-entity) (example-bloc= k . org-latex-example-block) (export-block . org-latex-export-block) (expor= t-snippet . org-latex-export-snippet) (fixed-width . org-latex-fixed-width)= (footnote-definition . org-latex-footnote-definition) (footnote-reference = . org-latex-footnote-reference) (headline . org-latex-headline) (horizontal= -rule . org-latex-horizontal-rule) (inline-src-block . org-latex-inline-src= -block) (inlinetask . org-latex-inlinetask) (italic . org-latex-italic) (it= em . org-latex-item) (keyword . org-latex-keyword) (latex-environment . org= -latex-latex-environment) (latex-fragment . org-latex-latex-fragment) (line= -break . org-latex-line-break) (link . org-latex-link) (node-property . org= -latex-node-property) (paragraph . org-latex-paragraph) ...) :exported-data= # :input-buffer "mwe.org" :input-file= "/tmp/mwe/mwe.org" :latex-class "article" :latex-class-options nil :latex-= header nil :latex-header-extra nil :description nil :keywords nil :subtitle= nil ...)) org-cite-csl-render-citation((citation (:style nil :begin 156 :post-b= lank 0 :end 193 :contents-begin 162 :contents-end 192 :parent (footnote-ref= erence ... #1)) (citation-reference (:key "goldsmith-wu2008netctrl" :begin = 162 :end 192 :post-blank 0 :suffix ... :parent #1))) (nil) #s(org-export-ba= ckend :name latex :parent nil :transcoders ((bold . org-latex-bold) (center= -block . org-latex-center-block) (clock . org-latex-clock) (code . org-late= x-code) (drawer . org-latex-drawer) (dynamic-block . org-latex-dynamic-bloc= k) (entity . org-latex-entity) (example-block . org-latex-example-block) (e= xport-block . org-latex-export-block) (export-snippet . org-latex-export-sn= ippet) (fixed-width . org-latex-fixed-width) (footnote-definition . org-lat= ex-footnote-definition) (footnote-reference . org-latex-footnote-reference)= (headline . org-latex-headline) (horizontal-rule . org-latex-horizontal-ru= le) (inline-src-block . org-latex-inline-src-block) (inlinetask . org-latex= -inlinetask) (italic . org-latex-italic) (item . org-latex-item) (keyword .= org-latex-keyword) (latex-environment . org-latex-latex-environment) (late= x-fragment . org-latex-latex-fragment) (line-break . org-latex-line-break) = (link . org-latex-link) (node-property . org-latex-node-property) (paragrap= h . org-latex-paragraph) ...) :options ((:latex-class "LATEX_CLASS" nil org= -latex-default-class t) (:latex-class-options "LATEX_CLASS_OPTIONS" nil nil= t) (:latex-header "LATEX_HEADER" nil nil newline) (:latex-header-extra "LA= TEX_HEADER_EXTRA" nil nil newline) (:description "DESCRIPTION" nil nil pars= e) (:keywords "KEYWORDS" nil nil parse) (:subtitle "SUBTITLE" nil nil parse= ) (:latex-active-timestamp-format nil nil org-latex-active-timestamp-format= ) (:latex-caption-above nil nil org-latex-caption-above) (:latex-classes ni= l nil org-latex-classes) (:latex-default-figure-position nil nil org-latex-= default-figure-position) (:latex-default-table-environment nil nil org-late= x-default-table-environment) (:latex-default-quote-environment nil nil org-= latex-default-quote-environment) (:latex-default-table-mode nil nil org-lat= ex-default-table-mode) (:latex-diary-timestamp-format nil nil org-latex-dia= ry-timestamp-format) (:latex-footnote-defined-format nil nil org-latex-foot= note-defined-format) (:latex-footnote-separator nil nil org-latex-footnote-= separator) (:latex-format-drawer-function nil nil org-latex-format-drawer-f= unction) (:latex-format-headline-function nil nil org-latex-format-headline= -function) (:latex-format-inlinetask-function nil nil org-latex-format-inli= netask-function) (:latex-hyperref-template nil nil org-latex-hyperref-templ= ate t) (:latex-image-default-scale nil nil org-latex-image-default-scale) (= :latex-image-default-height nil nil org-latex-image-default-height) (:latex= -image-default-option nil nil org-latex-image-default-option) (:latex-image= -default-width nil nil org-latex-image-default-width) (:latex-images-center= ed nil nil org-latex-images-centered) ...) :filters ((:filter-options . org= -latex-math-block-options-filter) (:filter-paragraph . org-latex-clean-inva= lid-line-breaks) (:filter-parse-tree org-latex-math-block-tree-filter org-l= atex-matrices-tree-filter org-latex-image-link-filter) (:filter-verse-block= . org-latex-clean-invalid-line-breaks)) :blocks nil :menu (108 "Export to = LaTeX" (... ... ... ...))) (:export-options nil :back-end #s(org-export-bac= kend :name latex :parent nil :transcoders (... ... ... ... ... ... ... ... = ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...= ) :options (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...= ... ... ... ... ... ... ... ... ... ... ...) :filters (... ... ... ...) :b= locks nil :menu (108 "Export to LaTeX" ...)) :translate-alist ((bold . org-= latex-bold) (center-block . org-latex-center-block) (clock . org-latex-cloc= k) (code . org-latex-code) (drawer . org-latex-drawer) (dynamic-block . org= -latex-dynamic-block) (entity . org-latex-entity) (example-block . org-late= x-example-block) (export-block . org-latex-export-block) (export-snippet . = org-latex-export-snippet) (fixed-width . org-latex-fixed-width) (footnote-d= efinition . org-latex-footnote-definition) (footnote-reference . org-latex-= footnote-reference) (headline . org-latex-headline) (horizontal-rule . org-= latex-horizontal-rule) (inline-src-block . org-latex-inline-src-block) (inl= inetask . org-latex-inlinetask) (italic . org-latex-italic) (item . org-lat= ex-item) (keyword . org-latex-keyword) (latex-environment . org-latex-latex= -environment) (latex-fragment . org-latex-latex-fragment) (line-break . org= -latex-line-break) (link . org-latex-link) (node-property . org-latex-node-= property) (paragraph . org-latex-paragraph) ...) :exported-data # :input-buffer "mwe.org" :input-file "/tmp/mwe/m= we.org" :latex-class "article" :latex-class-options nil :latex-header nil := latex-header-extra nil :description nil :keywords nil :subtitle nil ...)) org-cite-export-citation((citation (:style nil :begin 156 :post-blank= 0 :end 193 :contents-begin 162 :contents-end 192 :parent (footnote-referen= ce ... #1)) (citation-reference (:key "goldsmith-wu2008netctrl" :begin 162 = :end 192 :post-blank 0 :suffix ... :parent #1))) nil (:export-options nil := back-end #s(org-export-backend :name latex :parent nil :transcoders (... ..= . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .= .. ... ... ... ... ... ...) :options (... ... ... ... ... ... ... ... ... .= .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) :fi= lters (... ... ... ...) :blocks nil :menu (108 "Export to LaTeX" ...)) :tra= nslate-alist ((bold . org-latex-bold) (center-block . org-latex-center-bloc= k) (clock . org-latex-clock) (code . org-latex-code) (drawer . org-latex-dr= awer) (dynamic-block . org-latex-dynamic-block) (entity . org-latex-entity)= (example-block . org-latex-example-block) (export-block . org-latex-export= -block) (export-snippet . org-latex-export-snippet) (fixed-width . org-late= x-fixed-width) (footnote-definition . org-latex-footnote-definition) (footn= ote-reference . org-latex-footnote-reference) (headline . org-latex-headlin= e) (horizontal-rule . org-latex-horizontal-rule) (inline-src-block . org-la= tex-inline-src-block) (inlinetask . org-latex-inlinetask) (italic . org-lat= ex-italic) (item . org-latex-item) (keyword . org-latex-keyword) (latex-env= ironment . org-latex-latex-environment) (latex-fragment . org-latex-latex-f= ragment) (line-break . org-latex-line-break) (link . org-latex-link) (node-= property . org-latex-node-property) (paragraph . org-latex-paragraph) ...) = :exported-data # :input-buffer "mwe.or= g" :input-file "/tmp/mwe/mwe.org" :latex-class "article" :latex-class-optio= ns nil :latex-header nil :latex-header-extra nil :description nil :keywords= nil :subtitle nil ...)) org-cite-process-citations((:export-options nil :back-end #s(org-expo= rt-backend :name latex :parent nil :transcoders (... ... ... ... ... ... ..= . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .= .. ...) :options (... ... ... ... ... ... ... ... ... ... ... ... ... ... .= .. ... ... ... ... ... ... ... ... ... ... ... ...) :filters (... ... ... .= ..) :blocks nil :menu (108 "Export to LaTeX" ...)) :translate-alist ((bold = . org-latex-bold) (center-block . org-latex-center-block) (clock . org-late= x-clock) (code . org-latex-code) (drawer . org-latex-drawer) (dynamic-block= . org-latex-dynamic-block) (entity . org-latex-entity) (example-block . or= g-latex-example-block) (export-block . org-latex-export-block) (export-snip= pet . org-latex-export-snippet) (fixed-width . org-latex-fixed-width) (foot= note-definition . org-latex-footnote-definition) (footnote-reference . org-= latex-footnote-reference) (headline . org-latex-headline) (horizontal-rule = . org-latex-horizontal-rule) (inline-src-block . org-latex-inline-src-block= ) (inlinetask . org-latex-inlinetask) (italic . org-latex-italic) (item . o= rg-latex-item) (keyword . org-latex-keyword) (latex-environment . org-latex= -latex-environment) (latex-fragment . org-latex-latex-fragment) (line-break= . org-latex-line-break) (link . org-latex-link) (node-property . org-latex= -node-property) (paragraph . org-latex-paragraph) ...) :exported-data # :input-buffer "mwe.org" :input-file "/tmp= /mwe/mwe.org" :latex-class "article" :latex-class-options nil :latex-header= nil :latex-header-extra nil :description nil :keywords nil :subtitle nil .= ..)) (progn (run-hook-with-args 'org-export-before-processing-hook (progn = (or (and (memq (type-of backend) cl-struct-org-export-backend-tags) t) (sig= nal 'wrong-type-argument (list 'org-export-backend backend))) (aref backend= 1))) (org-export-expand-include-keyword) (org-export--delete-comment-trees= ) (org-macro-initialize-templates org-export-global-macros) (org-macro-repl= ace-all org-macro-templates parsed-keywords) (org-set-regexps-and-options) = (org-update-radio-target-regexp) (if org-export-use-babel (progn (org-babel= -exp-process-buffer) (org-macro-replace-all '(("results" . "$1")) parsed-ke= ywords) (org-set-regexps-and-options) (org-update-radio-target-regexp))) (g= oto-char (point-min)) (save-excursion (run-hook-with-args 'org-export-befor= e-parsing-hook (progn (or (and (memq (type-of backend) cl-struct-org-export= -backend-tags) t) (signal 'wrong-type-argument (list 'org-export-backend ba= ckend))) (aref backend 1)))) (org-set-regexps-and-options) (org-update-radi= o-target-regexp) (setq info (org-combine-plists info (org-export-get-enviro= nment backend subtreep ext-plist))) (org-cite-store-bibliography info) (org= -cite-store-export-processor info) (let ((--dolist-tail-- (append (org-expo= rt-get-all-options backend) org-export-options-alist))) (while --dolist-tai= l-- (let ((entry (car --dolist-tail--))) (if (consp entry) (let* ((x316 ...= ) (x317 ...)) (if (consp x317) (let* ... ...) nil)) nil) (setq --dolist-tai= l-- (cdr --dolist-tail--))))) (setq info (org-export-install-filters info))= (let ((backend-name (progn (or (and (memq ... cl-struct-org-export-backend= -tags) t) (signal 'wrong-type-argument (list ... backend))) (aref backend 1= )))) (let ((--dolist-tail-- (plist-get info :filter-options))) (while --dol= ist-tail-- (let ((filter (car --dolist-tail--))) (let ((result ...)) (if re= sult (progn ...))) (setq --dolist-tail-- (cdr --dolist-tail--)))))) (setq t= ree (org-element-parse-buffer nil visible-only)) (org-export--prune-tree tr= ee info) (org-export--remove-uninterpreted-data tree info) (setq tree (org-= export-filter-apply-functions (plist-get info :filter-parse-tree) tree info= )) (setq info (org-export--collect-tree-properties tree info)) (org-cite-pr= ocess-citations info) (org-cite-process-bibliography info) (let* ((body (or= g-element-normalize-string (or (org-export-data tree info) ""))) (inner-tem= plate (cdr (assq 'inner-template (plist-get info :translate-alist)))) (full= -body (org-export-filter-apply-functions (plist-get info :filter-body) (if = (not (functionp inner-template)) body (funcall inner-template body info)) i= nfo)) (template (cdr (assq 'template (plist-get info :translate-alist)))) (= output (if (or (not (functionp template)) body-only) full-body (funcall tem= plate full-body info)))) (setq output (org-cite-finalize-export output info= )) (org-no-properties (org-export-filter-apply-functions (plist-get info :f= ilter-final-output) output info)))) (save-current-buffer (set-buffer --buf-copy) (goto-char (point-min)) = (progn (run-hook-with-args 'org-export-before-processing-hook (progn (or (a= nd (memq (type-of backend) cl-struct-org-export-backend-tags) t) (signal 'w= rong-type-argument (list 'org-export-backend backend))) (aref backend 1))) = (org-export-expand-include-keyword) (org-export--delete-comment-trees) (org= -macro-initialize-templates org-export-global-macros) (org-macro-replace-al= l org-macro-templates parsed-keywords) (org-set-regexps-and-options) (org-u= pdate-radio-target-regexp) (if org-export-use-babel (progn (org-babel-exp-p= rocess-buffer) (org-macro-replace-all '(("results" . "$1")) parsed-keywords= ) (org-set-regexps-and-options) (org-update-radio-target-regexp))) (goto-ch= ar (point-min)) (save-excursion (run-hook-with-args 'org-export-before-pars= ing-hook (progn (or (and (memq ... cl-struct-org-export-backend-tags) t) (s= ignal 'wrong-type-argument (list ... backend))) (aref backend 1)))) (org-se= t-regexps-and-options) (org-update-radio-target-regexp) (setq info (org-com= bine-plists info (org-export-get-environment backend subtreep ext-plist))) = (org-cite-store-bibliography info) (org-cite-store-export-processor info) (= let ((--dolist-tail-- (append (org-export-get-all-options backend) org-expo= rt-options-alist))) (while --dolist-tail-- (let ((entry (car --dolist-tail-= -))) (if (consp entry) (let* (... ...) (if ... ... nil)) nil) (setq --dolis= t-tail-- (cdr --dolist-tail--))))) (setq info (org-export-install-filters i= nfo)) (let ((backend-name (progn (or (and ... t) (signal ... ...)) (aref ba= ckend 1)))) (let ((--dolist-tail-- (plist-get info :filter-options))) (whil= e --dolist-tail-- (let ((filter ...)) (let (...) (if result ...)) (setq --d= olist-tail-- (cdr --dolist-tail--)))))) (setq tree (org-element-parse-buffe= r nil visible-only)) (org-export--prune-tree tree info) (org-export--remove= -uninterpreted-data tree info) (setq tree (org-export-filter-apply-function= s (plist-get info :filter-parse-tree) tree info)) (setq info (org-export--c= ollect-tree-properties tree info)) (org-cite-process-citations info) (org-c= ite-process-bibliography info) (let* ((body (org-element-normalize-string (= or (org-export-data tree info) ""))) (inner-template (cdr (assq 'inner-temp= late (plist-get info :translate-alist)))) (full-body (org-export-filter-app= ly-functions (plist-get info :filter-body) (if (not ...) body (funcall inne= r-template body info)) info)) (template (cdr (assq 'template (plist-get inf= o :translate-alist)))) (output (if (or (not ...) body-only) full-body (func= all template full-body info)))) (setq output (org-cite-finalize-export outp= ut info)) (org-no-properties (org-export-filter-apply-functions (plist-get = info :filter-final-output) output info))))) (unwind-protect (save-current-buffer (set-buffer --buf-copy) (goto-ch= ar (point-min)) (progn (run-hook-with-args 'org-export-before-processing-ho= ok (progn (or (and (memq ... cl-struct-org-export-backend-tags) t) (signal = 'wrong-type-argument (list ... backend))) (aref backend 1))) (org-export-ex= pand-include-keyword) (org-export--delete-comment-trees) (org-macro-initial= ize-templates org-export-global-macros) (org-macro-replace-all org-macro-te= mplates parsed-keywords) (org-set-regexps-and-options) (org-update-radio-ta= rget-regexp) (if org-export-use-babel (progn (org-babel-exp-process-buffer)= (org-macro-replace-all '(...) parsed-keywords) (org-set-regexps-and-option= s) (org-update-radio-target-regexp))) (goto-char (point-min)) (save-excursi= on (run-hook-with-args 'org-export-before-parsing-hook (progn (or (and ... = t) (signal ... ...)) (aref backend 1)))) (org-set-regexps-and-options) (org= -update-radio-target-regexp) (setq info (org-combine-plists info (org-expor= t-get-environment backend subtreep ext-plist))) (org-cite-store-bibliograph= y info) (org-cite-store-export-processor info) (let ((--dolist-tail-- (appe= nd (org-export-get-all-options backend) org-export-options-alist))) (while = --dolist-tail-- (let ((entry ...)) (if (consp entry) (let* ... ...) nil) (s= etq --dolist-tail-- (cdr --dolist-tail--))))) (setq info (org-export-instal= l-filters info)) (let ((backend-name (progn (or ... ...) (aref backend 1)))= ) (let ((--dolist-tail-- (plist-get info :filter-options))) (while --dolist= -tail-- (let (...) (let ... ...) (setq --dolist-tail-- ...))))) (setq tree = (org-element-parse-buffer nil visible-only)) (org-export--prune-tree tree i= nfo) (org-export--remove-uninterpreted-data tree info) (setq tree (org-expo= rt-filter-apply-functions (plist-get info :filter-parse-tree) tree info)) (= setq info (org-export--collect-tree-properties tree info)) (org-cite-proces= s-citations info) (org-cite-process-bibliography info) (let* ((body (org-el= ement-normalize-string (or ... ""))) (inner-template (cdr (assq ... ...))) = (full-body (org-export-filter-apply-functions (plist-get info :filter-body)= (if ... body ...) info)) (template (cdr (assq ... ...))) (output (if (or .= .. body-only) full-body (funcall template full-body info)))) (setq output (= org-cite-finalize-export output info)) (org-no-properties (org-export-filte= r-apply-functions (plist-get info :filter-final-output) output info))))) (a= nd (buffer-live-p --buf-copy) (progn (save-current-buffer (set-buffer --buf= -copy) (restore-buffer-modified-p nil)) (kill-buffer --buf-copy)))) (let ((--buf-copy (org-export-copy-buffer))) (unwind-protect (save-cu= rrent-buffer (set-buffer --buf-copy) (goto-char (point-min)) (progn (run-ho= ok-with-args 'org-export-before-processing-hook (progn (or (and ... t) (sig= nal ... ...)) (aref backend 1))) (org-export-expand-include-keyword) (org-e= xport--delete-comment-trees) (org-macro-initialize-templates org-export-glo= bal-macros) (org-macro-replace-all org-macro-templates parsed-keywords) (or= g-set-regexps-and-options) (org-update-radio-target-regexp) (if org-export-= use-babel (progn (org-babel-exp-process-buffer) (org-macro-replace-all '...= parsed-keywords) (org-set-regexps-and-options) (org-update-radio-target-re= gexp))) (goto-char (point-min)) (save-excursion (run-hook-with-args 'org-ex= port-before-parsing-hook (progn (or ... ...) (aref backend 1)))) (org-set-r= egexps-and-options) (org-update-radio-target-regexp) (setq info (org-combin= e-plists info (org-export-get-environment backend subtreep ext-plist))) (or= g-cite-store-bibliography info) (org-cite-store-export-processor info) (let= ((--dolist-tail-- (append ... org-export-options-alist))) (while --dolist-= tail-- (let (...) (if ... ... nil) (setq --dolist-tail-- ...)))) (setq info= (org-export-install-filters info)) (let ((backend-name (progn ... ...))) (= let ((--dolist-tail-- ...)) (while --dolist-tail-- (let ... ... ...)))) (se= tq tree (org-element-parse-buffer nil visible-only)) (org-export--prune-tre= e tree info) (org-export--remove-uninterpreted-data tree info) (setq tree (= org-export-filter-apply-functions (plist-get info :filter-parse-tree) tree = info)) (setq info (org-export--collect-tree-properties tree info)) (org-cit= e-process-citations info) (org-cite-process-bibliography info) (let* ((body= (org-element-normalize-string ...)) (inner-template (cdr ...)) (full-body = (org-export-filter-apply-functions ... ... info)) (template (cdr ...)) (out= put (if ... full-body ...))) (setq output (org-cite-finalize-export output = info)) (org-no-properties (org-export-filter-apply-functions (plist-get inf= o :filter-final-output) output info))))) (and (buffer-live-p --buf-copy) (p= rogn (save-current-buffer (set-buffer --buf-copy) (restore-buffer-modified-= p nil)) (kill-buffer --buf-copy))))) (let* ((org-export-current-backend (progn (or (and (memq (type-of bac= kend) cl-struct-org-export-backend-tags) t) (signal 'wrong-type-argument (l= ist 'org-export-backend backend))) (aref backend 1))) (info (org-combine-pl= ists (org-export--get-export-attributes backend subtreep visible-only body-= only) (org-export--get-buffer-attributes))) (parsed-keywords (delq nil (map= car #'(lambda (o) (and ... ...)) (append (org-export-get-all-options backen= d) org-export-options-alist)))) tree) (let ((--buf-copy (org-export-copy-bu= ffer))) (unwind-protect (save-current-buffer (set-buffer --buf-copy) (goto-= char (point-min)) (progn (run-hook-with-args 'org-export-before-processing-= hook (progn (or ... ...) (aref backend 1))) (org-export-expand-include-keyw= ord) (org-export--delete-comment-trees) (org-macro-initialize-templates org= -export-global-macros) (org-macro-replace-all org-macro-templates parsed-ke= ywords) (org-set-regexps-and-options) (org-update-radio-target-regexp) (if = org-export-use-babel (progn (org-babel-exp-process-buffer) (org-macro-repla= ce-all ... parsed-keywords) (org-set-regexps-and-options) (org-update-radio= -target-regexp))) (goto-char (point-min)) (save-excursion (run-hook-with-ar= gs 'org-export-before-parsing-hook (progn ... ...))) (org-set-regexps-and-o= ptions) (org-update-radio-target-regexp) (setq info (org-combine-plists inf= o (org-export-get-environment backend subtreep ext-plist))) (org-cite-store= -bibliography info) (org-cite-store-export-processor info) (let ((--dolist-= tail-- ...)) (while --dolist-tail-- (let ... ... ...))) (setq info (org-exp= ort-install-filters info)) (let ((backend-name ...)) (let (...) (while --do= list-tail-- ...))) (setq tree (org-element-parse-buffer nil visible-only)) = (org-export--prune-tree tree info) (org-export--remove-uninterpreted-data t= ree info) (setq tree (org-export-filter-apply-functions (plist-get info :fi= lter-parse-tree) tree info)) (setq info (org-export--collect-tree-propertie= s tree info)) (org-cite-process-citations info) (org-cite-process-bibliogra= phy info) (let* ((body ...) (inner-template ...) (full-body ...) (template = ...) (output ...)) (setq output (org-cite-finalize-export output info)) (or= g-no-properties (org-export-filter-apply-functions ... output info))))) (an= d (buffer-live-p --buf-copy) (progn (save-current-buffer (set-buffer --buf-= copy) (restore-buffer-modified-p nil)) (kill-buffer --buf-copy)))))) (save-restriction (cond ((org-region-active-p) (narrow-to-region (reg= ion-beginning) (region-end))) (subtreep (org-narrow-to-subtree) (goto-char = (point-min)) (org-end-of-meta-data) (narrow-to-region (point) (point-max)))= ) (let* ((org-export-current-backend (progn (or (and (memq ... cl-struct-or= g-export-backend-tags) t) (signal 'wrong-type-argument (list ... backend)))= (aref backend 1))) (info (org-combine-plists (org-export--get-export-attri= butes backend subtreep visible-only body-only) (org-export--get-buffer-attr= ibutes))) (parsed-keywords (delq nil (mapcar #'(lambda ... ...) (append (or= g-export-get-all-options backend) org-export-options-alist)))) tree) (let (= (--buf-copy (org-export-copy-buffer))) (unwind-protect (save-current-buffer= (set-buffer --buf-copy) (goto-char (point-min)) (progn (run-hook-with-args= 'org-export-before-processing-hook (progn ... ...)) (org-export-expand-inc= lude-keyword) (org-export--delete-comment-trees) (org-macro-initialize-temp= lates org-export-global-macros) (org-macro-replace-all org-macro-templates = parsed-keywords) (org-set-regexps-and-options) (org-update-radio-target-reg= exp) (if org-export-use-babel (progn ... ... ... ...)) (goto-char (point-mi= n)) (save-excursion (run-hook-with-args ... ...)) (org-set-regexps-and-opti= ons) (org-update-radio-target-regexp) (setq info (org-combine-plists info .= ..)) (org-cite-store-bibliography info) (org-cite-store-export-processor in= fo) (let (...) (while --dolist-tail-- ...)) (setq info (org-export-install-= filters info)) (let (...) (let ... ...)) (setq tree (org-element-parse-buff= er nil visible-only)) (org-export--prune-tree tree info) (org-export--remov= e-uninterpreted-data tree info) (setq tree (org-export-filter-apply-functio= ns ... tree info)) (setq info (org-export--collect-tree-properties tree inf= o)) (org-cite-process-citations info) (org-cite-process-bibliography info) = (let* (... ... ... ... ...) (setq output ...) (org-no-properties ...)))) (a= nd (buffer-live-p --buf-copy) (progn (save-current-buffer (set-buffer --buf= -copy) (restore-buffer-modified-p nil)) (kill-buffer --buf-copy))))))) (save-excursion (save-restriction (cond ((org-region-active-p) (narro= w-to-region (region-beginning) (region-end))) (subtreep (org-narrow-to-subt= ree) (goto-char (point-min)) (org-end-of-meta-data) (narrow-to-region (poin= t) (point-max)))) (let* ((org-export-current-backend (progn (or (and ... t)= (signal ... ...)) (aref backend 1))) (info (org-combine-plists (org-export= --get-export-attributes backend subtreep visible-only body-only) (org-expor= t--get-buffer-attributes))) (parsed-keywords (delq nil (mapcar #'... (appen= d ... org-export-options-alist)))) tree) (let ((--buf-copy (org-export-copy= -buffer))) (unwind-protect (save-current-buffer (set-buffer --buf-copy) (go= to-char (point-min)) (progn (run-hook-with-args ... ...) (org-export-expand= -include-keyword) (org-export--delete-comment-trees) (org-macro-initialize-= templates org-export-global-macros) (org-macro-replace-all org-macro-templa= tes parsed-keywords) (org-set-regexps-and-options) (org-update-radio-target= -regexp) (if org-export-use-babel ...) (goto-char ...) (save-excursion ...)= (org-set-regexps-and-options) (org-update-radio-target-regexp) (setq info = ...) (org-cite-store-bibliography info) (org-cite-store-export-processor in= fo) (let ... ...) (setq info ...) (let ... ...) (setq tree ...) (org-export= --prune-tree tree info) (org-export--remove-uninterpreted-data tree info) (= setq tree ...) (setq info ...) (org-cite-process-citations info) (org-cite-= process-bibliography info) (let* ... ... ...))) (and (buffer-live-p --buf-c= opy) (progn (save-current-buffer ... ...) (kill-buffer --buf-copy)))))))) org-export-as(latex nil nil nil nil) (let ((output (org-export-as backend subtreep visible-only body-only = ext-plist)) (buffer (get-buffer-create buffer)) (encoding buffer-file-codin= g-system)) (if (and (org-string-nw-p output) (org-export--copy-to-kill-ring= -p)) (progn (org-kill-new output))) (save-current-buffer (set-buffer buffer= ) (erase-buffer) (setq buffer-file-coding-system encoding) (insert output) = (goto-char (point-min)) (and (functionp post-process) (funcall post-process= ))) (if org-export-show-temporary-export-buffer (progn (switch-to-buffer-ot= her-window buffer))) buffer) (if async (org-export-async-start (let ((cs buffer-file-coding-system= )) #'(lambda (output) (save-current-buffer (set-buffer (get-buffer-create b= uffer)) (erase-buffer) (setq buffer-file-coding-system cs) (insert output) = (goto-char (point-min)) (org-export-add-to-stack (current-buffer) backend) = (condition-case nil (progn ...) (error nil))))) (list 'org-export-as (list = 'quote backend) subtreep visible-only body-only (list 'quote ext-plist))) (= let ((output (org-export-as backend subtreep visible-only body-only ext-pli= st)) (buffer (get-buffer-create buffer)) (encoding buffer-file-coding-syste= m)) (if (and (org-string-nw-p output) (org-export--copy-to-kill-ring-p)) (p= rogn (org-kill-new output))) (save-current-buffer (set-buffer buffer) (eras= e-buffer) (setq buffer-file-coding-system encoding) (insert output) (goto-c= har (point-min)) (and (functionp post-process) (funcall post-process))) (if= org-export-show-temporary-export-buffer (progn (switch-to-buffer-other-win= dow buffer))) buffer)) org-export-to-buffer(latex "*Org LATEX Export*" nil nil nil nil nil (= closure ((ext-plist) (body-only) (visible-only) (subtreep) (async) t) nil (= LaTeX-mode))) org-latex-export-as-latex(nil nil nil nil) funcall(org-latex-export-as-latex nil nil nil nil) (save-excursion (if arg (progn (if (eq (marker-buffer org-export-disp= atch-last-position) (org-base-buffer (current-buffer))) (goto-char org-expo= rt-dispatch-last-position) (move-marker org-export-dispatch-last-position n= il)))) (funcall action (and (memq 'async optns) t) (and (memq 'subtree optn= s) t) (and (memq 'visible optns) t) (and (memq 'body optns) t))) (cond ((eql action 'template) (org-export-insert-default-template nil= optns)) ((eql action 'stack) (org-export-stack)) ((eql action 'publish-cur= rent-file) (org-publish-current-file (memq 'force optns) (memq 'async optns= ))) ((eql action 'publish-current-project) (org-publish-current-project (me= mq 'force optns) (memq 'async optns))) ((eql action 'publish-choose-project= ) (org-publish (assoc (completing-read "Publish project: " org-publish-proj= ect-alist nil t) org-publish-project-alist) (memq 'force optns) (memq 'asyn= c optns))) ((eql action 'publish-all) (org-publish-all (memq 'force optns) = (memq 'async optns))) (t (save-excursion (if arg (progn (if (eq (marker-buf= fer org-export-dispatch-last-position) (org-base-buffer ...)) (goto-char or= g-export-dispatch-last-position) (move-marker org-export-dispatch-last-posi= tion nil)))) (funcall action (and (memq 'async optns) t) (and (memq 'subtre= e optns) t) (and (memq 'visible optns) t) (and (memq 'body optns) t))))) (let* ((input (cond ((equal arg '(16)) '(stack)) ((and arg org-export= -dispatch-last-action)) (t (let ((wconfig ...)) (unwind-protect (progn ...)= (set-window-configuration wconfig)))))) (action (car input)) (optns (cdr i= nput))) (if (memq 'subtree optns) nil (move-marker org-export-dispatch-last= -position nil)) (cond ((eql action 'template) (org-export-insert-default-te= mplate nil optns)) ((eql action 'stack) (org-export-stack)) ((eql action 'p= ublish-current-file) (org-publish-current-file (memq 'force optns) (memq 'a= sync optns))) ((eql action 'publish-current-project) (org-publish-current-p= roject (memq 'force optns) (memq 'async optns))) ((eql action 'publish-choo= se-project) (org-publish (assoc (completing-read "Publish project: " org-pu= blish-project-alist nil t) org-publish-project-alist) (memq 'force optns) (= memq 'async optns))) ((eql action 'publish-all) (org-publish-all (memq 'for= ce optns) (memq 'async optns))) (t (save-excursion (if arg (progn (if (eq .= .. ...) (goto-char org-export-dispatch-last-position) (move-marker org-expo= rt-dispatch-last-position nil)))) (funcall action (and (memq 'async optns) = t) (and (memq 'subtree optns) t) (and (memq 'visible optns) t) (and (memq '= body optns) t)))))) org-export-dispatch(nil) funcall-interactively(org-export-dispatch nil) call-interactively(org-export-dispatch nil nil) command-execute(org-export-dispatch) This is the test document: #+TITLE: Test #+AUTHOR: Testauthor #+LANGUAGE: de #+bibliography: /tmp/mwe/test.bib #+cite_export: csl /tmp/mwe/juristische-schulung.csl Das ist ein Test [cite:@goldsmith-wu2008netctrl p. 83]. I stored it in /tmp/mwe/mwe.org. This is the entirety of test.bib: @Book{goldsmith-wu2008netctrl, author =3D {Jack Goldsmith and Tim Wu}, title =3D {Who Controls the Internet?}, year =3D {2008}, langid =3D {english}, publisher =3D {Oxford University Press}, location =3D {New York}, isbn =3D {978-0-19-534064-8}, signature =3D {I/R/5} } The used CSL style juristische-schulung.csl has been copied verbatim from the CSL repository here: https://github.com/citation-style-language/styles/blob/e22b8a566bad9b4c7f52= 720f60dd875057a5d210/juristische-schulung.csl Steps to reproduce: 1. Create /tmp/mwe/mwe.org, /tmp/mwe/test.bib, and /tmp/mwe/juristische-schulung.csl with the aforementioned contents. 2. Visit /tmp/mwe/mwe.org. 3. Export to LaTeX with C-c C-e l L 4. Observe the above error. What was expected: that it does not crash and exports fine. -quintus Emacs : GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.24= , cairo version 1.16.0) of 2021-03-28, modified by Debian Package: Org mode version 9.5 (9.5-g0a86ad @ /home/quintus/.emacs.d/elpa/or= g-9.5/) current state: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D (setq org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-confi= gure-edit-buffer) org-link-shell-confirm-function 'yes-or-no-p org-metadown-hook '(org-babel-pop-to-session-maybe) org-html-format-inlinetask-function 'org-html-format-inlinetask-default-fu= nction org-odt-format-headline-function 'org-odt-format-headline-default-function org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default org-mode-hook '((closure (org--rds reftex-docstruct-symbol visual-fill-column-width org-clock-hi= story org-with-time org-defdecode org-def org-read-date-inactive org-ans2 or= g-ans1 org-columns-current-fmt-compiled org-clock-current-task org-clock-effo= rt org-end-time-was-given org-time-was-given org-blocked-by-checkboxes or= g-state org-agenda-headline-snapshot-before-repeat buffer-face-mode-face org-s= truct-menu org-last-state org-id-track-globally org-clock-start-time texmathp-why remember-data-file iswitchb-temp-buflist calc-embedded-open-mode calc-embedded-open-formula calc-embedded-close-formula align-mode-rule= s-list crm-separator org-id-overriding-file-name org-indent-indentation-per-l= evel org-inlinetask-min-level t) nil (add-hook 'change-major-mode-hook 'org-show-all 'append 'local)) (closure (*this* org-babel-confirm-evaluate-answer-no t) nil (add-hook 'change-major-mode-hook #'org-babel-show-result-all 'append '= local)) #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-show-all append local] 5] #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-babel-show-result-all append loca= l] 5] org-babel-result-hide-spec org-babel-hide-all-hashes) org-odt-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"] org-archive-hook '(org-attach-archive-delete-maybe) org-confirm-elisp-link-function 'yes-or-no-p org-agenda-before-write-hook '(org-agenda-add-entry-text) org-metaup-hook '(org-babel-load-in-session-maybe) org-bibtex-headline-format-function #[257 "\300\236A\207" [:title] 3 "\n\n= (fn ENTRY)"] org-latex-format-drawer-function #[514 "\207" [] 3 "\n\n(fn _ CONTENTS)"] org-babel-pre-tangle-hook '(save-buffer) org-tab-first-hook '(org-babel-hide-result-toggle-maybe org-babel-header-a= rg-expand) org-ascii-format-drawer-function #[771 "\207" [] 4 "\n\n(fn NAME CONTENTS = WIDTH)"] org-agenda-loop-over-headlines-in-active-region nil org-occur-hook '(org-first-headline-recenter) org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers o= rg-cycle-show-empty-lines org-optimize-window-after-visibility-change) org-speed-command-hook '(org-speed-command-activate org-babel-speed-comman= d-activate) org-odt-format-inlinetask-function 'org-odt-format-inlinetask-default-func= tion org-export-before-parsing-hook '(org-attach-expand-links) org-confirm-shell-link-function 'yes-or-no-p org-link-parameters '(("attachment" :follow org-attach-follow :complete or= g-attach-complete-link) ("id" :follow org-id-open) ("eww" :follow org-eww-open :store org-eww-store-link) ("rmail" :follow org-rmail-open :store org-rmail-store-link) ("mhe" :follow org-mhe-open :store org-mhe-store-link) ("irc" :follow org-irc-visit :store org-irc-store-link :export org= -irc-export) ("info" :follow org-info-open :export org-info-export :store org-info-store-link) ("gnus" :follow org-gnus-open :store org-gnus-store-link) ("docview" :follow org-docview-open :export org-docview-export :st= ore org-docview-store-link) ("bbdb" :follow org-bbdb-open :export org-bbdb-export :complete org-bbdb-complete-link :store org-bbdb-store-link) ("w3m" :store org-w3m-store-link) ("doi" :follow org-link-doi-open :export org-link-doi-export) ("bibtex" :follow org-bibtex-open :store org-bibtex-store-link) ("elfeed" :follow elfeed-link-open :store elfeed-link-store-link) = ("file+sys") ("file+emacs") ("shell" :follow org-link--open-shell) ("news" :follow #[514 "\301\300\302Q\"\207" ["news" browse-url ":"] 6 "\n\n(fn URL ARG)"= ]) ("mailto" :follow #[514 "\301\300\302Q\"\207" ["mailto" browse-url ":"] 6 "\n\n(fn URL ARG)"] ) ("https" :follow #[514 "\301\300\302Q\"\207" ["https" browse-url ":"] 6 "\n\n(fn URL ARG)= "] ) ("http" :follow #[514 "\301\300\302Q\"\207" ["http" browse-url ":"] 6 "\n\n(fn URL ARG)"= ]) ("ftp" :follow #[514 "\301\300\302Q\"\207" ["ftp" browse-url ":"] 6 "\n\n(fn URL ARG)"]) ("help" :follow org-link--open-help :store org-link--store-help) ("file" :complete org-link-complete-file) ("elisp" :follow org-link--open-elisp)) org-latex-format-headline-function 'org-latex-format-headline-default-func= tion org-link-elisp-confirm-function 'yes-or-no-p org-latex-format-inlinetask-function 'org-latex-format-inlinetask-default-= function org-html-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"] org-html-format-headline-function 'org-html-format-headline-default-functi= on ) --=20 Dipl.-Jur. M. G=C3=BClker | https://mg.guelker.eu | PGP: Siehe Webseite Passau, Deutschland | kontakt@guelker.eu | O<