* Bibliographies on export with ox-context and ox-epub @ 2021-11-24 7:22 juh 2021-11-24 8:43 ` Denis Maier 2021-11-24 18:14 ` John Kitchin 0 siblings, 2 replies; 34+ messages in thread From: juh @ 2021-11-24 7:22 UTC (permalink / raw) To: Org-mode Mailinglist Hi all, I am kind of lost with references and ox-context and ox-epub. Is there a tutorial how to integrate a bibliography in ConTeXt and epub-Export? What I want to achieve is to use a bibtex bibliographies with org-roam and export them to epub and ConTeXt to generate bibliographies in the output. The first wish kind of works as I can insert entries from the bibtex file with C-]. They look like this: Nam a sapien.[[cite:@horkheimer_dialektik_1984]] This is the org-ref entry in settings.org. (straight-use-package 'org-ref) (with-eval-after-load "org-ref" (setq reftex-default-bibliography '("~/org/bibliography.bib"))) (setq bibtex-completion-bibliography '("~/org/bibliography.bib") bibtex-completion-library-path '("~/org/bibtex-pdfs/") bibtex-completion-notes-path "~/org/notes/" bibtex-completion-pdf-open-function (lambda (fpath) (call-process "open" nil 0 nil fpath))) (define-key org-mode-map (kbd "C-c ]") 'org-ref-insert-link) What puzzles me is that I could not find a hint to create a bibliography for epub export and context export. Maybe there isn't. But as some things with references does not work in my setup I fear that my configuration is not working. I take snippets from the documentations of the packages. I miss an overall example or tutorial for note taking via org-roam and exporting to epub and ConTeXt. So for now my current publishing workflow is split into two. 1. Zettelkasten via org-roam 2. PDF and epub creation via pandoc and cite-proc. As you can see there is a break of tools, so I would like to avoid this. TIA juh -- Autoren-Homepage: ......... http://literatur.hasecke.com Satiren & Essays: ......... http://www.sudelbuch.de Privater Blog: ............ http://www.hasecke.eu Netzliteratur-Projekt: .... http://www.generationenprojekt.de ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-11-24 7:22 Bibliographies on export with ox-context and ox-epub juh @ 2021-11-24 8:43 ` Denis Maier 2021-11-24 9:32 ` juh 2021-11-24 9:59 ` Bibliographies on export with ox-context and ox-epub Colin Baxter 😺 2021-11-24 18:14 ` John Kitchin 1 sibling, 2 replies; 34+ messages in thread From: Denis Maier @ 2021-11-24 8:43 UTC (permalink / raw) To: juh, Org Mode List Are you already on org 9.5? Looks like your still using the "old" org-ref links. The following mwe might get you started: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #+title: Citation tests #+cite_export: csl #+bibliography: test.bib [cite: @doe 45] [cite/text: @doe 45] #+print_bibliography: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% This will use the new citation export framework. citeproc-el needs to be installed for this to be working. Anyway, I can export this to plain text, html, and latex without problems. I have not yet tried out the context exporter, but I don't see why it should not work there as well. In case you haven't seen it already: https://blog.tecosaur.com/tmio/2021-07-31-citations.html Best, Denis Am 24.11.2021 um 08:22 schrieb juh: > Hi all, > > I am kind of lost with references and ox-context and ox-epub. > > Is there a tutorial how to integrate a bibliography in ConTeXt and > epub-Export? > > > What I want to achieve is to use a bibtex bibliographies with org-roam and > export them to epub and ConTeXt to generate bibliographies in the output. > > The first wish kind of works as I can insert entries from the bibtex file with C-]. > > They look like this: > > Nam a sapien.[[cite:@horkheimer_dialektik_1984]] > > This is the org-ref entry in settings.org. > > (straight-use-package 'org-ref) > (with-eval-after-load "org-ref" > (setq reftex-default-bibliography '("~/org/bibliography.bib"))) > > (setq bibtex-completion-bibliography '("~/org/bibliography.bib") > bibtex-completion-library-path '("~/org/bibtex-pdfs/") > bibtex-completion-notes-path "~/org/notes/" > bibtex-completion-pdf-open-function > (lambda (fpath) > (call-process "open" nil 0 nil fpath))) > > (define-key org-mode-map (kbd "C-c ]") 'org-ref-insert-link) > > > What puzzles me is that I could not find a hint to create a bibliography > for epub export and context export. Maybe there isn't. But as some > things with references does not work in my setup I fear that my > configuration is not working. I take snippets from the documentations of > the packages. > > I miss an overall example or tutorial for note taking via org-roam and > exporting to epub and ConTeXt. > > So for now my current publishing workflow is split into two. > > 1. Zettelkasten via org-roam > > 2. PDF and epub creation via pandoc and cite-proc. > > As you can see there is a break of tools, so I would like to avoid this. > > TIA > juh > ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-11-24 8:43 ` Denis Maier @ 2021-11-24 9:32 ` juh 2021-11-24 10:59 ` Denis Maier 2021-11-24 9:59 ` Bibliographies on export with ox-context and ox-epub Colin Baxter 😺 1 sibling, 1 reply; 34+ messages in thread From: juh @ 2021-11-24 9:32 UTC (permalink / raw) To: Denis Maier, juh, Org Mode List Am 24.11.21 um 09:43 schrieb Denis Maier: > Are you already on org 9.5? Looks like your still using the "old" > org-ref links. > > The following mwe might get you started: > > %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% > #+title: Citation tests > #+cite_export: csl > #+bibliography: test.bib > > [cite: @doe 45] > > [cite/text: @doe 45] > > #+print_bibliography: > %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% > Thanks a lot but I get: Unknown processor csl I also followed the example given here: https://blog.tecosaur.com/tmio/2021-07-31-citations.html juh ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-11-24 9:32 ` juh @ 2021-11-24 10:59 ` Denis Maier 2021-11-24 11:36 ` juh 0 siblings, 1 reply; 34+ messages in thread From: Denis Maier @ 2021-11-24 10:59 UTC (permalink / raw) To: juh, juh, Org Mode List Am 24.11.2021 um 10:32 schrieb juh: > [...] > Thanks a lot but I get: > > Unknown processor csl What happens after this? M-: (require 'oc-csl) Will this evaluate or do you get an error message? Denis ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-11-24 10:59 ` Denis Maier @ 2021-11-24 11:36 ` juh 2021-11-24 19:29 ` András Simonyi 0 siblings, 1 reply; 34+ messages in thread From: juh @ 2021-11-24 11:36 UTC (permalink / raw) To: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 670 bytes --] Am Wed, Nov 24, 2021 at 11:59:19AM +0100 schrieb Denis Maier: > > Am 24.11.2021 um 10:32 schrieb juh: > > [...] > > > Thanks a lot but I get: > > > > Unknown processor csl > What happens after this? > > M-: (require 'oc-csl) > > Will this evaluate or do you get an error message? > The error disappears but the bibliography still is not rendered. I get the plain code: [@doe 45] [cite/t:@doe 45] juh -- Autoren-Homepage: ......... http://literatur.hasecke.com Satiren & Essays: ......... http://www.sudelbuch.de Privater Blog: ............ http://www.hasecke.eu Netzliteratur-Projekt: .... http://www.generationenprojekt.de [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-11-24 11:36 ` juh @ 2021-11-24 19:29 ` András Simonyi 2021-11-25 11:19 ` juh 0 siblings, 1 reply; 34+ messages in thread From: András Simonyi @ 2021-11-24 19:29 UTC (permalink / raw) To: juh; +Cc: emacs-orgmode Dear All, On Wed, 24 Nov 2021 at 16:49, juh <juh@mailbox.org> wrote: > The error disappears but the bibliography still is not rendered. > > I get the plain code: > > [@doe 45] > > [cite/t:@doe 45] > > juh is the rendering OK when you export using the built-in, standard backends, e.g., html or txt? As a data point, on my system org-cite export with the CSL processor using ox-context works as expected. best wishes, András ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-11-24 19:29 ` András Simonyi @ 2021-11-25 11:19 ` juh 2021-11-25 12:49 ` András Simonyi 2022-05-09 14:21 ` oc-basic "Wrong value for ENTRY-OR-KEY" error on emacs master (29.x) [Was: Bibliographies on export with ox-context and ox-epub] Kaushal Modi 0 siblings, 2 replies; 34+ messages in thread From: juh @ 2021-11-25 11:19 UTC (permalink / raw) To: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 1562 bytes --] Am Wed, Nov 24, 2021 at 08:29:46PM +0100 schrieb András Simonyi: > > The error disappears but the bibliography still is not rendered. > > > > I get the plain code: > > > > [@doe 45] > > > > [cite/t:@doe 45] > > > > juh > is the rendering OK when you export using the built-in, standard > backends, e.g., html or txt? As a data point, on my system org-cite > export with the CSL processor using ox-context works as expected. After I fixed my installation I now use org-mode 9.5.1 but still citations are not rendered in no export format neither with basic nor with csl. Sample is: #+title: Citation tests #+cite_export: basic #+bibliography: test.bib [cite:@doe 45] [cite/text:@doe 45] #+print_bibliography: test.bib in same directory: @article{doe, author={org, mode and Syntax, Citation and List, Mailing and Effort, Time}, journal={Journal of Plain Text Formats}, title={Elegant Citations with Org-Mode}, year={2021}, month={7}, volume={42}, number={1}, pages With cite_export: csl I get Scan error: "Unbalanced parentheses" , 9, 299 With cite_export: basic I get Wrong value for ENTRY-OR-KEY: nil With org-cite-insert my modeline shows 0 Key ("" to exit): TIA juh -- Autoren-Homepage: ......... http://literatur.hasecke.com Satiren & Essays: ......... http://www.sudelbuch.de Privater Blog: ............ http://www.hasecke.eu Netzliteratur-Projekt: .... http://www.generationenprojekt.de [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-11-25 11:19 ` juh @ 2021-11-25 12:49 ` András Simonyi 2021-11-25 13:53 ` juh 2022-05-09 14:21 ` oc-basic "Wrong value for ENTRY-OR-KEY" error on emacs master (29.x) [Was: Bibliographies on export with ox-context and ox-epub] Kaushal Modi 1 sibling, 1 reply; 34+ messages in thread From: András Simonyi @ 2021-11-25 12:49 UTC (permalink / raw) To: juh; +Cc: emacs-orgmode On Thu, 25 Nov 2021 at 12:21, juh <juh@mailbox.org> wrote: > After I fixed my installation I now use org-mode 9.5.1 but still > citations are not rendered in no export format neither with basic nor > with csl. > test.bib in same directory: > > > @article{doe, > author={org, mode and Syntax, Citation and List, Mailing and Effort, Time}, > journal={Journal of Plain Text Formats}, > title={Elegant Citations with Org-Mode}, > year={2021}, > month={7}, > volume={42}, > number={1}, > pages > if that's the entire content then it is not a well-formed bib(la)tex bibliography file: the value of the pages field and the entry's closing bracket are missing. best wishes, András ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-11-25 12:49 ` András Simonyi @ 2021-11-25 13:53 ` juh 2021-12-01 13:42 ` Nicolas Goaziou 0 siblings, 1 reply; 34+ messages in thread From: juh @ 2021-11-25 13:53 UTC (permalink / raw) To: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 661 bytes --] Am Thu, Nov 25, 2021 at 01:49:01PM +0100 schrieb András Simonyi: > if that's the entire content then it is not a well-formed bib(la)tex > bibliography file: the value of the pages field and the entry's > closing bracket are missing. Thanks a lot. I fixed this, updated to the newest org but still no rendering in no format. Thanks to all. I will give up for the moment and maybe come back again later. juh -- Autoren-Homepage: ......... http://literatur.hasecke.com Satiren & Essays: ......... http://www.sudelbuch.de Privater Blog: ............ http://www.hasecke.eu Netzliteratur-Projekt: .... http://www.generationenprojekt.de [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-11-25 13:53 ` juh @ 2021-12-01 13:42 ` Nicolas Goaziou 2021-12-01 14:44 ` juh 0 siblings, 1 reply; 34+ messages in thread From: Nicolas Goaziou @ 2021-12-01 13:42 UTC (permalink / raw) To: juh; +Cc: emacs-orgmode Hello, juh <juh+org-mode@mailbox.org> writes: > I fixed this, updated to the newest org but still no rendering in no > format. > > Thanks to all. > > I will give up for the moment and maybe come back again later. For the record, with the following test.bib file: --8<---------------cut here---------------start------------->8--- @article{doe, author={org, mode and Syntax, Citation and List, Mailing and Effort, Time}, journal={Journal of Plain Text Formats}, title={Elegant Citations with Org-Mode}, year={2021}, month={7}, volume={42}, number={1}} --8<---------------cut here---------------end--------------->8--- and the following document: --8<---------------cut here---------------start------------->8--- #+title: Citation tests #+cite_export: basic #+bibliography: test.bib [cite:@doe 45] [cite/text:@doe 45] #+print_bibliography: --8<---------------cut here---------------end--------------->8--- I get, when exporting to text (<C-c t U>): --8<---------------cut here---------------start------------->8--- ━━━━━━━━━━━━━━━━ CITATION TESTS ━━━━━━━━━━━━━━━━ (org, mode and Syntax, Citation and List, Mailing and Effort, Time, 2021 45) org, mode and Syntax, Citation and List, Mailing and Effort, Time (2021 45) org, mode and Syntax, Citation and List, Mailing and Effort, Time (2021). /Elegant Citations with Org-Mode/, Journal of Plain Text Formats. --8<---------------cut here---------------end--------------->8--- If I change the second line to "#+cite_export: csl" instead, with the external Citeproc Emacs library properly loaded, I get: --8<---------------cut here---------------start------------->8--- ━━━━━━━━━━━━━━━━ CITATION TESTS ━━━━━━━━━━━━━━━━ (org et al. 2021, 45) org et al. (2021, 45) org, mode, Citation Syntax, Mailing List, and Time Effort. 2021. “Elegant Citations with Org-Mode. J/o”urnal of Plain Text Formats/ 42 (1). --8<---------------cut here---------------end--------------->8--- I tested with development Org, but I don't think it would change using stable Org. Maybe someone wants to confirm this. Regards, -- Nicolas Goaziou ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-12-01 13:42 ` Nicolas Goaziou @ 2021-12-01 14:44 ` juh 2021-12-01 14:57 ` juh 2021-12-01 15:06 ` Nicolas Goaziou 0 siblings, 2 replies; 34+ messages in thread From: juh @ 2021-12-01 14:44 UTC (permalink / raw) To: emacs-orgmode Hi Nicolas, thanks a lot. basic works Am Wed, Dec 01, 2021 at 02:42:10PM +0100 schrieb Nicolas Goaziou: > If I change the second line to "#+cite_export: csl" instead, with the > external Citeproc Emacs library properly loaded, I get: > > (org et al. 2021, 45) > > org et al. (2021, 45) > > > org, mode, Citation Syntax, Mailing List, and Time Effort. 2021. > “Elegant Citations with Org-Mode. J/o”urnal of Plain Text Formats/ 42 > (1). > --8<---------------cut here---------------end--------------->8--- but with csl I get: citeproc-style-parse: Opening input file: Datei oder Verzeichnis nicht gefunden, /usr/share/emacs/27.1/etc/org/csl/chicago-author-date.csl File or directory not found. I tried to point #+csl_style: ~/Projekte/csl.styles/chicago-author-date.csl but there is no change in the error message. juh ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-12-01 14:44 ` juh @ 2021-12-01 14:57 ` juh 2021-12-01 15:01 ` Eric S Fraga 2021-12-01 15:06 ` Nicolas Goaziou 1 sibling, 1 reply; 34+ messages in thread From: juh @ 2021-12-01 14:57 UTC (permalink / raw) To: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 848 bytes --] Am Wed, Dec 01, 2021 at 03:44:48PM +0100 schrieb juh: > but with csl I get: > > citeproc-style-parse: Opening input file: Datei oder Verzeichnis nicht gefunden, /usr/share/emacs/27.1/etc/org/csl/chicago-author-date.csl > > File or directory not found. > > I tried to point > > #+csl_style: ~/Projekte/csl.styles/chicago-author-date.csl > > but there is no change in the error message. One more thing. org-cite-insert gives me the list of entries in test.bib as expected. Pressing ENTER adds "doe" But then I can't get out, because: Key ("" to exit) What key is this? juh -- Autoren-Homepage: ......... http://literatur.hasecke.com Satiren & Essays: ......... http://www.sudelbuch.de Privater Blog: ............ http://www.hasecke.eu Netzliteratur-Projekt: .... http://www.generationenprojekt.de [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-12-01 14:57 ` juh @ 2021-12-01 15:01 ` Eric S Fraga 2021-12-02 8:11 ` juh 0 siblings, 1 reply; 34+ messages in thread From: Eric S Fraga @ 2021-12-01 15:01 UTC (permalink / raw) To: juh; +Cc: emacs-orgmode On Wednesday, 1 Dec 2021 at 15:57, juh wrote: > But then I can't get out, because: > > Key ("" to exit) > > What key is this? What completion engine are you using? In selectrum, typing C-j at that point finishes the completion. Other engines will differ. You might also try up-arrow and RET. -- : Eric S Fraga, with org release_9.5.1-231-g6766c4 in Emacs 29.0.50 : Latest paper written in org: https://arxiv.org/abs/2106.05096 ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-12-01 15:01 ` Eric S Fraga @ 2021-12-02 8:11 ` juh 2021-12-02 15:46 ` Jason Ross 0 siblings, 1 reply; 34+ messages in thread From: juh @ 2021-12-02 8:11 UTC (permalink / raw) To: emacs-orgmode Am 01.12.21 um 16:01 schrieb Eric S Fraga: > What completion engine are you using? In selectrum, typing C-j at that > point finishes the completion. Other engines will differ. You might > also try up-arrow and RET. Thanks a lot. I use selectrum and would've never found this door out. juh ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-12-02 8:11 ` juh @ 2021-12-02 15:46 ` Jason Ross 0 siblings, 0 replies; 34+ messages in thread From: Jason Ross @ 2021-12-02 15:46 UTC (permalink / raw) To: emacs-orgmode There is a ConTeXt-specific citation exporter that's in development: https://github.com/Jason-S-Ross/oc-context On 12/2/21 12:11 AM, juh wrote: > Am 01.12.21 um 16:01 schrieb Eric S Fraga: >> What completion engine are you using? In selectrum, typing C-j at that >> point finishes the completion. Other engines will differ. You might >> also try up-arrow and RET. > Thanks a lot. I use selectrum and would've never found this door out. > > juh > ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-12-01 14:44 ` juh 2021-12-01 14:57 ` juh @ 2021-12-01 15:06 ` Nicolas Goaziou 2022-01-11 20:41 ` juh 1 sibling, 1 reply; 34+ messages in thread From: Nicolas Goaziou @ 2021-12-01 15:06 UTC (permalink / raw) To: juh; +Cc: emacs-orgmode Hello, juh <juh+org-mode@mailbox.org> writes: > thanks a lot. > > basic works Good! We're getting close. > but with csl I get: > > citeproc-style-parse: Opening input file: Datei oder Verzeichnis nicht gefunden, /usr/share/emacs/27.1/etc/org/csl/chicago-author-date.csl > > File or directory not found. That's unexpected. I am curious to know why `org-cite-csl--etc-dir' is set to "/usr/share/emacs/27.1/etc/org/csl/chicago-author-date.csl". If you have some time to spare, you could edebug this defconst by using <C-u C-M-x> on its definition and move with successive <n>. In particular, (locate-library "oc") should not point to /usr/share/emacs/27.1/... since it was not available at that time. > I tried to point > > #+csl_style: ~/Projekte/csl.styles/chicago-author-date.csl > > but there is no change in the error message. Location of the CSL style file should be the second token in the "cite_export" keyword. So the above should be: #+cite_export: csl ~/Projekte/csl.styles/chicago-author-date.csl You can also shorten this with `org-cite-csl-styles-dir' variable. E.g., if _all_ your style files are located in "~/Projekte/csl.styles/", you could use: (setq org-cite-csl-styles-dir "~/Projekte/csl.styles/") In that case, the second token from "cite_export" keyword would become: #+cite_export: csl chicago-author-date.csl Note there is no "csl_style" keyword in Org Cite. It might be related to Org Ref, which is a different citation system. HTH, -- Nicolas Goaziou ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-12-01 15:06 ` Nicolas Goaziou @ 2022-01-11 20:41 ` juh 2022-01-12 14:53 ` Nicolas Goaziou 0 siblings, 1 reply; 34+ messages in thread From: juh @ 2022-01-11 20:41 UTC (permalink / raw) To: emacs-orgmode Dear all, On 01.12.21 16:06, Nicolas Goaziou wrote: > You can also shorten this with `org-cite-csl-styles-dir' variable. E.g., > if _all_ your style files are located in "~/Projekte/csl.styles/", you > could use: > > (setq org-cite-csl-styles-dir "~/Projekte/csl.styles/") > Finally citations are working for me. The last step was to make a symlink. sudo ln -s /usr/share/citation-style-language/locales /usr/share/emacs/27.1/etc/org/csl Maybe this is a debian problem. Citations in this format now works. [cite: @bibtex_key S. 63] I define the style in the preamble: #+cite_export: csl /home/juh/csl.styles-distribution/kritische-ausgabe.csl What I can't do is to insert a citation because org-cite-insert runs forever and org-ref-cite-insert-helm inserts this: [[cite:&name_key_1984]] which does not render. But at least I now have it working kind of. Thanks to all you helped me. juh ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2022-01-11 20:41 ` juh @ 2022-01-12 14:53 ` Nicolas Goaziou 2022-01-12 16:38 ` juh 2022-01-12 16:39 ` juh 0 siblings, 2 replies; 34+ messages in thread From: Nicolas Goaziou @ 2022-01-12 14:53 UTC (permalink / raw) To: juh; +Cc: emacs-orgmode Hello, juh <juh+org-mode@mailbox.org> writes: > The last step was to make a symlink. > > sudo ln -s /usr/share/citation-style-language/locales > /usr/share/emacs/27.1/etc/org/csl This is odd. Locales and Styles are two different things. > Citations in this format now works. > [cite: @bibtex_key S. 63] > > I define the style in the preamble: > > #+cite_export: csl /home/juh/csl.styles-distribution/kritische-ausgabe.csl > > What I can't do is to insert a citation because org-cite-insert runs > forever You could try <M-x toggle-debug-on-quit>, then insert a citation, and quit with C-g when it freezes. It should give you a full backtrace, which you could send here. It is better if you reload Org uncompiled first, with <C-u M-x org-reload>. Another option is to send a minimal bibliography file so we can reproduce your problem. >and org-ref-cite-insert-helm inserts this: > > [[cite:&name_key_1984]] > > which does not render. Note that Org Cite and Org Ref are, unfortunately, incompatible projects. Org Cite defines citations as a new kind of object, whereas Org Ref extends links to create citations. In short, you cannot mix both. Regards, -- Nicolas Goaziou ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2022-01-12 14:53 ` Nicolas Goaziou @ 2022-01-12 16:38 ` juh 2022-01-12 16:39 ` juh 1 sibling, 0 replies; 34+ messages in thread From: juh @ 2022-01-12 16:38 UTC (permalink / raw) To: emacs-orgmode On 12.01.22 15:53, Nicolas Goaziou wrote: > Hello, > > juh <juh+org-mode@mailbox.org> writes: > >> The last step was to make a symlink. >> >> sudo ln -s /usr/share/citation-style-language/locales >> /usr/share/emacs/27.1/etc/org/csl > > This is odd. Locales and Styles are two different things. > >> Citations in this format now works. >> [cite: @bibtex_key S. 63] >> >> I define the style in the preamble: >> >> #+cite_export: csl /home/juh/csl.styles-distribution/kritische-ausgabe.csl >> >> What I can't do is to insert a citation because org-cite-insert runs >> forever > > You could try <M-x toggle-debug-on-quit>, then insert a citation, and > quit with C-g when it freezes. It should give you a full backtrace, > which you could send here. It is better if you reload Org uncompiled > first, with <C-u M-x org-reload>. Debugger entered--Lisp error: (quit) org-cite-basic--get-entry("noauthor_nouvelle_nodate" nil) org-cite-basic--get-field(year "noauthor_nouvelle_nodate" nil raw) org-cite-basic--get-year("noauthor_nouvelle_nodate" nil no-suffix) org-cite-basic--key-completion-table() org-cite-basic--complete-key(t) #f(compiled-function (select-key select-style arg) #<bytecode 0x1561cc164ae1>)(org-cite-basic--complete-key org-cite-basic--complete-style nil) #f(compiled-function (context arg) #<bytecode 0x1561cbec25fd>)(nil nil) org-cite-insert(nil) funcall-interactively(org-cite-insert nil) call-interactively(org-cite-insert record nil) command-execute(org-cite-insert record) execute-extended-command(nil "org-cite-insert" nil) funcall-interactively(execute-extended-command nil "org-cite-insert" nil) call-interactively(execute-extended-command nil nil) command-execute(execute-extended-command) The offending entry: @misc{noauthor_nouvelle_nodate, title = {Nouvelle {Vague} – {Wikipedia}}, url = {http://de.wikipedia.org/wiki/Nouvelle_Vague}, urldate = {2011-01-06}, file = {Nouvelle Vague – Wikipedia:/home/juh/Zotero/storage/B7UGCJCN/Nouvelle_Vague.html:text/html}, } Before this entry was marked I deleted another one. So I fear that I have some entries that org-cite-insert does not like. juh ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2022-01-12 14:53 ` Nicolas Goaziou 2022-01-12 16:38 ` juh @ 2022-01-12 16:39 ` juh 2022-01-12 17:00 ` Bruce D'Arcus 2022-01-12 17:05 ` John Kitchin 1 sibling, 2 replies; 34+ messages in thread From: juh @ 2022-01-12 16:39 UTC (permalink / raw) To: emacs-orgmode On 12.01.22 15:53, Nicolas Goaziou wrote: > Note that Org Cite and Org Ref are, unfortunately, incompatible > projects. Org Cite defines citations as a new kind of object, whereas > Org Ref extends links to create citations. In short, you cannot mix > both. Do I have to erase every trace of Org Ref in my setup? juh ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2022-01-12 16:39 ` juh @ 2022-01-12 17:00 ` Bruce D'Arcus 2022-01-12 17:05 ` John Kitchin 1 sibling, 0 replies; 34+ messages in thread From: Bruce D'Arcus @ 2022-01-12 17:00 UTC (permalink / raw) To: juh; +Cc: org-mode-email On Wed, Jan 12, 2022 at 11:42 AM juh <juh+org-mode@mailbox.org> wrote: > > On 12.01.22 15:53, Nicolas Goaziou wrote: > > Note that Org Cite and Org Ref are, unfortunately, incompatible > > projects. Org Cite defines citations as a new kind of object, whereas > > Org Ref extends links to create citations. In short, you cannot mix > > both. > > Do I have to erase every trace of Org Ref in my setup? No, you don't. You just can't mix the two (well, I guess now three) types of citations in the same document and expect things to work correctly. Bruce ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2022-01-12 16:39 ` juh 2022-01-12 17:00 ` Bruce D'Arcus @ 2022-01-12 17:05 ` John Kitchin 1 sibling, 0 replies; 34+ messages in thread From: John Kitchin @ 2022-01-12 17:05 UTC (permalink / raw) To: juh; +Cc: org-mode-email [-- Attachment #1: Type: text/plain, Size: 782 bytes --] These two packages can co-exist. This message means do not mix citations from both in a single org file; use one or the other. John ----------------------------------- Professor John Kitchin (he/him/his) Doherty Hall A207F Department of Chemical Engineering Carnegie Mellon University Pittsburgh, PA 15213 412-268-7803 @johnkitchin http://kitchingroup.cheme.cmu.edu On Wed, Jan 12, 2022 at 11:42 AM juh <juh+org-mode@mailbox.org> wrote: > On 12.01.22 15:53, Nicolas Goaziou wrote: > > Note that Org Cite and Org Ref are, unfortunately, incompatible > > projects. Org Cite defines citations as a new kind of object, whereas > > Org Ref extends links to create citations. In short, you cannot mix > > both. > > Do I have to erase every trace of Org Ref in my setup? > > juh > > [-- Attachment #2: Type: text/html, Size: 1399 bytes --] ^ permalink raw reply [flat|nested] 34+ messages in thread
* oc-basic "Wrong value for ENTRY-OR-KEY" error on emacs master (29.x) [Was: Bibliographies on export with ox-context and ox-epub] 2021-11-25 11:19 ` juh 2021-11-25 12:49 ` András Simonyi @ 2022-05-09 14:21 ` Kaushal Modi 2022-05-09 21:33 ` Kaushal Modi 1 sibling, 1 reply; 34+ messages in thread From: Kaushal Modi @ 2022-05-09 14:21 UTC (permalink / raw) To: juh; +Cc: emacs-org list On Thu, Nov 25, 2021 at 6:21 AM juh <juh@mailbox.org> wrote: > With cite_export: basic I get > > Wrong value for ENTRY-OR-KEY: nil Hello, I saw the ox-hugo CI fail with emacs master (29.0.50) over the past few days with this backtrace, but this error is probably not related to ox-hugo, and I need help confirming if that's the case. ===== signal(error ("Wrong value for ENTRY-OR-KEY: nil")) error("Wrong value for ENTRY-OR-KEY: %S" nil) org-cite-basic--get-field(author nil (:export-options (subtree) :back-end #s(org-export-backend :name hugo :parent blackfriday :transcoders ((code . org-hugo-kbd-tags-maybe) (example-block . org-hugo-example-block) (export-block . org-hugo-export-block) (export-snippet . org-hugo-export-snippet) (headline . org-hugo-heading) (inner-template . org-hugo-inner-template) (inline-src-block . org-hugo-inline-src-block) (keyword . org-hugo-keyword) (link . org-hugo-link) (paragraph . org-hugo-paragraph) (src-block . org-hugo-src-block) (special-block . org-hugo-special-block)) :options ((:with-toc nil "toc" org-hugo-export-with-toc) (:section-numbers nil "num" org-hugo-export-with-section-numbers) (:author "AUTHOR" nil user-full-name newline) (:creator "CREATOR" nil org-hugo-export-creator-string) (:with-smart-quotes nil "'" nil) (:with-special-strings nil "-" nil) (:with-sub-superscript nil "^" ...) (:hugo-with-locale "HUGO_WITH_LOCALE" nil nil) (:hugo-front-matter-format "HUGO_FRONT_MATTER_FORMAT" nil org-hugo-front-matter-format) (:hugo-level-offset "HUGO_LEVEL_OFFSET" nil "1") (:hugo-preserve-filling "HUGO_PRESERVE_FILLING" nil org-hugo-preserve-filling) (:hugo-delete-trailing-ws "HUGO_DELETE_TRAILING_WS" nil org-hugo-delete-trailing-ws) (:hugo-section "HUGO_SECTION" nil org-hugo-section) (:hugo-bundle "HUGO_BUNDLE" nil nil) (:hugo-base-dir "HUGO_BASE_DIR" nil org-hugo-base-dir) (:hugo-goldmark "HUGO_GOLDMARK" nil org-hugo-goldmark) (:hugo-code-fence "HUGO_CODE_FENCE" nil t) (:hugo-use-code-for-kbd "HUGO_USE_CODE_FOR_KBD" nil org-hugo-use-code-for-kbd) (:hugo-prefer-hyphen-in-tags "HUGO_PREFER_HYPHEN_IN_TAGS" nil org-hugo-prefer-hyphen-in-tags) (:hugo-allow-spaces-in-tags "HUGO_ALLOW_SPACES_IN_TAGS" nil org-hugo-allow-spaces-in-tags) (:hugo-auto-set-lastmod "HUGO_AUTO_SET_LASTMOD" nil org-hugo-auto-set-lastmod) (:hugo-custom-front-matter "HUGO_CUSTOM_FRONT_MATTER" nil nil space) (:hugo-blackfriday "HUGO_BLACKFRIDAY" nil nil space) (:hugo-front-matter-key-replace "HUGO_FRONT_MATTER_KEY_REPLACE" nil nil space) (:hugo-date-format "HUGO_DATE_FORMAT" nil org-hugo-date-format) (:hugo-paired-shortcodes "HUGO_PAIRED_SHORTCODES" nil org-hugo-paired-shortcodes space) (:hugo-pandoc-citations "HUGO_PANDOC_CITATIONS" nil nil) (:bibliography "BIBLIOGRAPHY" nil nil newline) (:html-container "HTML_CONTAINER" nil org-hugo-container-element) (:html-container-class "HTML_CONTAINER_CLASS" nil "") (:hugo-aliases "HUGO_ALIASES" nil nil space) (:hugo-audio "HUGO_AUDIO" nil nil) ...) :filters ((:filter-body . org-hugo-body-filter)) :blocks nil :menu (72 "Export to Hugo-compatible Markdo..." (... ... ... ... ... ...))) :translate-alist ((code . org-hugo-kbd-tags-maybe) (example-block . org-hugo-example-block) (export-block . org-hugo-export-block) (export-snippet . org-hugo-export-snippet) (headline . org-hugo-heading) (inner-template . org-hugo-inner-template) (inline-src-block . org-hugo-inline-src-block) (keyword . org-hugo-keyword) (link . org-hugo-link) (paragraph . org-hugo-paragraph) (src-block . org-hugo-src-block) (special-block . org-hugo-special-block) (center-block . org-blackfriday-center-block) (example-block . org-blackfriday-example-block) (fixed-width . org-blackfriday-fixed-width) (footnote-reference . org-blackfriday-footnote-reference) (inner-template . org-blackfriday-inner-template) (italic . org-blackfriday-italic) (item . org-blackfriday-item) (latex-environment . org-blackfriday-latex-environment) (latex-fragment . org-blackfriday-latex-fragment) (line-break . org-html-line-break) (plain-list . org-blackfriday-plain-list) (plain-text . org-blackfriday-plain-text) (quote-block . org-blackfriday-quote-block) (radio-target . org-blackfriday-radio-target) (special-block . org-blackfriday-special-block) (src-block . org-blackfriday-src-block) (strike-through . org-blackfriday-strike-through) (table-cell . org-blackfriday-table-cell) (table-row . org-blackfriday-table-row) (table . org-blackfriday-table) ...) :exported-data #<hash-table eq 5/4001 0x13a9641> :input-buffer "*Ox-hugo Pre-processed all-posts..." :input-file "/home/runner/work/ox-hugo/ox-hug..." :with-toc nil :section-numbers nil :author "" :creator "Emacs + Org mode + ox-hugo" :with-smart-quotes nil :with-special-strings nil :with-sub-superscript {} :hugo-with-locale nil :hugo-front-matter-format "toml" :hugo-level-offset "1" ...)) org-cite-basic--print-entry(nil nil (:export-options (subtree) :back-end #s(org-export-backend :name hugo :parent blackfriday :transcoders ((code . org-hugo-kbd-tags-maybe) (example-block . org-hugo-example-block) (export-block . org-hugo-export-block) (export-snippet . org-hugo-export-snippet) (headline . org-hugo-heading) (inner-template . org-hugo-inner-template) (inline-src-block . org-hugo-inline-src-block) (keyword . org-hugo-keyword) (link . org-hugo-link) (paragraph . org-hugo-paragraph) (src-block . org-hugo-src-block) (special-block . org-hugo-special-block)) :options ((:with-toc nil "toc" org-hugo-export-with-toc) (:section-numbers nil "num" org-hugo-export-with-section-numbers) (:author "AUTHOR" nil user-full-name newline) (:creator "CREATOR" nil org-hugo-export-creator-string) (:with-smart-quotes nil "'" nil) (:with-special-strings nil "-" nil) (:with-sub-superscript nil "^" ...) (:hugo-with-locale "HUGO_WITH_LOCALE" nil nil) (:hugo-front-matter-format "HUGO_FRONT_MATTER_FORMAT" nil org-hugo-front-matter-format) (:hugo-level-offset "HUGO_LEVEL_OFFSET" nil "1") (:hugo-preserve-filling "HUGO_PRESERVE_FILLING" nil org-hugo-preserve-filling) (:hugo-delete-trailing-ws "HUGO_DELETE_TRAILING_WS" nil org-hugo-delete-trailing-ws) (:hugo-section "HUGO_SECTION" nil org-hugo-section) (:hugo-bundle "HUGO_BUNDLE" nil nil) (:hugo-base-dir "HUGO_BASE_DIR" nil org-hugo-base-dir) (:hugo-goldmark "HUGO_GOLDMARK" nil org-hugo-goldmark) (:hugo-code-fence "HUGO_CODE_FENCE" nil t) (:hugo-use-code-for-kbd "HUGO_USE_CODE_FOR_KBD" nil org-hugo-use-code-for-kbd) (:hugo-prefer-hyphen-in-tags "HUGO_PREFER_HYPHEN_IN_TAGS" nil org-hugo-prefer-hyphen-in-tags) (:hugo-allow-spaces-in-tags "HUGO_ALLOW_SPACES_IN_TAGS" nil org-hugo-allow-spaces-in-tags) (:hugo-auto-set-lastmod "HUGO_AUTO_SET_LASTMOD" nil org-hugo-auto-set-lastmod) (:hugo-custom-front-matter "HUGO_CUSTOM_FRONT_MATTER" nil nil space) (:hugo-blackfriday "HUGO_BLACKFRIDAY" nil nil space) (:hugo-front-matter-key-replace "HUGO_FRONT_MATTER_KEY_REPLACE" nil nil space) (:hugo-date-format "HUGO_DATE_FORMAT" nil org-hugo-date-format) (:hugo-paired-shortcodes "HUGO_PAIRED_SHORTCODES" nil org-hugo-paired-shortcodes space) (:hugo-pandoc-citations "HUGO_PANDOC_CITATIONS" nil nil) (:bibliography "BIBLIOGRAPHY" nil nil newline) (:html-container "HTML_CONTAINER" nil org-hugo-container-element) (:html-container-class "HTML_CONTAINER_CLASS" nil "") (:hugo-aliases "HUGO_ALIASES" nil nil space) (:hugo-audio "HUGO_AUDIO" nil nil) ...) :filters ((:filter-body . org-hugo-body-filter)) :blocks nil :menu (72 "Export to Hugo-compatible Markdo..." (... ... ... ... ... ...))) :translate-alist ((code . org-hugo-kbd-tags-maybe) (example-block . org-hugo-example-block) (export-block . org-hugo-export-block) (export-snippet . org-hugo-export-snippet) (headline . org-hugo-heading) (inner-template . org-hugo-inner-template) (inline-src-block . org-hugo-inline-src-block) (keyword . org-hugo-keyword) (link . org-hugo-link) (paragraph . org-hugo-paragraph) (src-block . org-hugo-src-block) (special-block . org-hugo-special-block) (center-block . org-blackfriday-center-block) (example-block . org-blackfriday-example-block) (fixed-width . org-blackfriday-fixed-width) (footnote-reference . org-blackfriday-footnote-reference) (inner-template . org-blackfriday-inner-template) (italic . org-blackfriday-italic) (item . org-blackfriday-item) (latex-environment . org-blackfriday-latex-environment) (latex-fragment . org-blackfriday-latex-fragment) (line-break . org-html-line-break) (plain-list . org-blackfriday-plain-list) (plain-text . org-blackfriday-plain-text) (quote-block . org-blackfriday-quote-block) (radio-target . org-blackfriday-radio-target) (special-block . org-blackfriday-special-block) (src-block . org-blackfriday-src-block) (strike-through . org-blackfriday-strike-through) (table-cell . org-blackfriday-table-cell) (table-row . org-blackfriday-table-row) (table . org-blackfriday-table) ...) :exported-data #<hash-table eq 5/4001 0x13a9641> :input-buffer "*Ox-hugo Pre-processed all-posts..." :input-file "/home/runner/work/ox-hugo/ox-hug..." :with-toc nil :section-numbers nil :author "" :creator "Emacs + Org mode + ox-hugo" :with-smart-quotes nil :with-special-strings nil :with-sub-superscript {} :hugo-with-locale nil :hugo-front-matter-format "toml" :hugo-level-offset "1" ...)) #f(compiled-function (k) #<bytecode -0x1031153bd444570b>)("OrgCitations") mapconcat(#f(compiled-function (k) #<bytecode -0x1031153bd444570b>) ("OrgCitations") "\n") org-cite-basic-export-bibliography(("OrgCitations") ("/home/runner/work/ox-hugo/...") nil nil #s(org-export-backend :name hugo :parent blackfriday :transcoders ((code . org-hugo-kbd-tags-maybe) (example-block . org-hugo-example-block) (export-block . org-hugo-export-block) (export-snippet . org-hugo-export-snippet) (headline . org-hugo-heading) (inner-template . org-hugo-inner-template) (inline-src-block . org-hugo-inline-src-block) (keyword . org-hugo-keyword) (link . org-hugo-link) (paragraph . org-hugo-paragraph) (src-block . org-hugo-src-block) (special-block . org-hugo-special-block)) :options ((:with-toc nil "toc" org-hugo-export-with-toc) (:section-numbers nil "num" org-hugo-export-with-section-numbers) (:author "AUTHOR" nil user-full-name newline) (:creator "CREATOR" nil org-hugo-export-creator-string) (:with-smart-quotes nil "'" nil) (:with-special-strings nil "-" nil) (:with-sub-superscript nil "^" ...) (:hugo-with-locale "HUGO_WITH_LOCALE" nil nil) (:hugo-front-matter-format "HUGO_FRONT_MATTER_FORMAT" nil org-hugo-front-matter-format) (:hugo-level-offset "HUGO_LEVEL_OFFSET" nil "1") (:hugo-preserve-filling "HUGO_PRESERVE_FILLING" nil org-hugo-preserve-filling) (:hugo-delete-trailing-ws "HUGO_DELETE_TRAILING_WS" nil org-hugo-delete-trailing-ws) (:hugo-section "HUGO_SECTION" nil org-hugo-section) (:hugo-bundle "HUGO_BUNDLE" nil nil) (:hugo-base-dir "HUGO_BASE_DIR" nil org-hugo-base-dir) (:hugo-goldmark "HUGO_GOLDMARK" nil org-hugo-goldmark) (:hugo-code-fence "HUGO_CODE_FENCE" nil t) (:hugo-use-code-for-kbd "HUGO_USE_CODE_FOR_KBD" nil org-hugo-use-code-for-kbd) (:hugo-prefer-hyphen-in-tags "HUGO_PREFER_HYPHEN_IN_TAGS" nil org-hugo-prefer-hyphen-in-tags) (:hugo-allow-spaces-in-tags "HUGO_ALLOW_SPACES_IN_TAGS" nil org-hugo-allow-spaces-in-tags) (:hugo-auto-set-lastmod "HUGO_AUTO_SET_LASTMOD" nil org-hugo-auto-set-lastmod) (:hugo-custom-front-matter "HUGO_CUSTOM_FRONT_MATTER" nil nil space) (:hugo-blackfriday "HUGO_BLACKFRIDAY" nil nil space) (:hugo-front-matter-key-replace "HUGO_FRONT_MATTER_KEY_REPL..." nil nil space) (:hugo-date-format "HUGO_DATE_FORMAT" nil org-hugo-date-format) (:hugo-paired-shortcodes "HUGO_PAIRED_SHORTCODES" nil org-hugo-paired-shortcodes space) ...) :filters ((:filter-body . org-hugo-body-filter)) :blocks nil :menu (72 "Export to Hugo-compatible ..." (... ... ... ... ... ...))) (:export-options (subtree) :back-end #s(org-export-backend :name hugo :parent blackfriday :transcoders (... ... ... ... ... ... ... ... ... ... ... ...) :options (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) :filters (...) :blocks nil :menu (72 "Export to Hugo-compatible ..." ...)) :translate-alist ((code . org-hugo-kbd-tags-maybe) (example-block . org-hugo-example-block) (export-block . org-hugo-export-block) (export-snippet . org-hugo-export-snippet) (headline . org-hugo-heading) (inner-template . org-hugo-inner-template) (inline-src-block . org-hugo-inline-src-block) (keyword . org-hugo-keyword) (link . org-hugo-link) (paragraph . org-hugo-paragraph) (src-block . org-hugo-src-block) (special-block . org-hugo-special-block) (center-block . org-blackfriday-center-block) (example-block . org-blackfriday-example-block) (fixed-width . org-blackfriday-fixed-width) (footnote-reference . org-blackfriday-footnote-reference) (inner-template . org-blackfriday-inner-template) (italic . org-blackfriday-italic) (item . org-blackfriday-item) (latex-environment . org-blackfriday-latex-environment) (latex-fragment . org-blackfriday-latex-fragment) (line-break . org-html-line-break) (plain-list . org-blackfriday-plain-list) (plain-text . org-blackfriday-plain-text) (quote-block . org-blackfriday-quote-block) (radio-target . org-blackfriday-radio-target) ...) :exported-data #<hash-table eq 5/4001 0x13a9641> :input-buffer "*Ox-hugo Pre-processed all..." :input-file "/home/runner/work/ox-hugo/..." :with-toc nil :section-numbers nil :author "" :creator "Emacs + Org mode + ox-hugo" :with-smart-quotes nil :with-special-strings nil :with-sub-superscript {} ...)) org-cite-export-bibliography((keyword (:key "PRINT_BIBLIOGRAPHY" :value "" :begin 201170 :end 201192 :post-blank 1 :post-affiliated 201170 :parent (section (:begin 201090 :end 201192 :contents-begin 201090 :contents-end 201192 :post-blank 1 :post-affiliated 201090 :parent ...) (paragraph ... ...) (src-block ...) (paragraph ... ...) #1))) nil (:export-options (subtree) :back-end #s(org-export-backend :name hugo :parent blackfriday :transcoders ((code . org-hugo-kbd-tags-maybe) (example-block . org-hugo-example-block) (export-block . org-hugo-export-block) (export-snippet . org-hugo-export-snippet) (headline . org-hugo-heading) (inner-template . org-hugo-inner-template) (inline-src-block . org-hugo-inline-src-block) (keyword . org-hugo-keyword) (link . org-hugo-link) (paragraph . org-hugo-paragraph) (src-block . org-hugo-src-block) (special-block . org-hugo-special-block)) :options ((:with-toc nil "toc" org-hugo-export-with-toc) (:section-numbers nil "num" org-hugo-export-with-section-numbers) (:author "AUTHOR" nil user-full-name newline) (:creator "CREATOR" nil org-hugo-export-creator-string) (:with-smart-quotes nil "'" nil) (:with-special-strings nil "-" nil) (:with-sub-superscript nil "^" ...) (:hugo-with-locale "HUGO_WITH_LOCALE" nil nil) (:hugo-front-matter-format "HUGO_FRONT_MATTER_FORMAT" nil org-hugo-front-matter-format) (:hugo-level-offset "HUGO_LEVEL_OFFSET" nil "1") (:hugo-preserve-filling "HUGO_PRESERVE_FILLING" nil org-hugo-preserve-filling) (:hugo-delete-trailing-ws "HUGO_DELETE_TRAILING_WS" nil org-hugo-delete-trailing-ws) (:hugo-section "HUGO_SECTION" nil org-hugo-section) (:hugo-bundle "HUGO_BUNDLE" nil nil) (:hugo-base-dir "HUGO_BASE_DIR" nil org-hugo-base-dir) (:hugo-goldmark "HUGO_GOLDMARK" nil org-hugo-goldmark) (:hugo-code-fence "HUGO_CODE_FENCE" nil t) (:hugo-use-code-for-kbd "HUGO_USE_CODE_FOR_KBD" nil org-hugo-use-code-for-kbd) (:hugo-prefer-hyphen-in-tags "HUGO_PREFER_HYPHEN_IN_TAGS" nil org-hugo-prefer-hyphen-in-tags) (:hugo-allow-spaces-in-tags "HUGO_ALLOW_SPACES_IN_TAGS" nil org-hugo-allow-spaces-in-tags) (:hugo-auto-set-lastmod "HUGO_AUTO_SET_LASTMOD" nil org-hugo-auto-set-lastmod) (:hugo-custom-front-matter "HUGO_CUSTOM_FRONT_MATTER" nil nil space) (:hugo-blackfriday "HUGO_BLACKFRIDAY" nil nil space) (:hugo-front-matter-key-replace "HUGO_FRONT_MATTER_KEY_REPLACE" nil nil space) (:hugo-date-format "HUGO_DATE_FORMAT" nil org-hugo-date-format) (:hugo-paired-shortcodes "HUGO_PAIRED_SHORTCODES" nil org-hugo-paired-shortcodes space) (:hugo-pandoc-citations "HUGO_PANDOC_CITATIONS" nil nil) (:bibliography "BIBLIOGRAPHY" nil nil newline) (:html-container "HTML_CONTAINER" nil org-hugo-container-element) (:html-container-class "HTML_CONTAINER_CLASS" nil "") (:hugo-aliases "HUGO_ALIASES" nil nil space) (:hugo-audio "HUGO_AUDIO" nil nil) ...) :filters ((:filter-body . org-hugo-body-filter)) :blocks nil :menu (72 "Export to Hugo-compatible Markdo..." (... ... ... ... ... ...))) :translate-alist ((code . org-hugo-kbd-tags-maybe) (example-block . org-hugo-example-block) (export-block . org-hugo-export-block) (export-snippet . org-hugo-export-snippet) (headline . org-hugo-heading) (inner-template . org-hugo-inner-template) (inline-src-block . org-hugo-inline-src-block) (keyword . org-hugo-keyword) (link . org-hugo-link) (paragraph . org-hugo-paragraph) (src-block . org-hugo-src-block) (special-block . org-hugo-special-block) (center-block . org-blackfriday-center-block) (example-block . org-blackfriday-example-block) (fixed-width . org-blackfriday-fixed-width) (footnote-reference . org-blackfriday-footnote-reference) (inner-template . org-blackfriday-inner-template) (italic . org-blackfriday-italic) (item . org-blackfriday-item) (latex-environment . org-blackfriday-latex-environment) (latex-fragment . org-blackfriday-latex-fragment) (line-break . org-html-line-break) (plain-list . org-blackfriday-plain-list) (plain-text . org-blackfriday-plain-text) (quote-block . org-blackfriday-quote-block) (radio-target . org-blackfriday-radio-target) (special-block . org-blackfriday-special-block) (src-block . org-blackfriday-src-block) (strike-through . org-blackfriday-strike-through) (table-cell . org-blackfriday-table-cell) (table-row . org-blackfriday-table-row) (table . org-blackfriday-table) ...) :exported-data #<hash-table eq 5/4001 0x13a9641> :input-buffer "*Ox-hugo Pre-processed all-posts..." :input-file "/home/runner/work/ox-hugo/ox-hug..." :with-toc nil :section-numbers nil :author "" :creator "Emacs + Org mode + ox-hugo" :with-smart-quotes nil :with-special-strings nil :with-sub-superscript {} :hugo-with-locale nil :hugo-front-matter-format "toml" :hugo-level-offset "1" ...)) #f(compiled-function (keyword) #<bytecode -0xd20fedbf377cdf9>)((keyword (:key "PRINT_BIBLIOGRAPHY" :value "" :begin 201170 :end 201192 :post-blank 1 :post-affiliated 201170 :parent (section (:begin 201090 :end 201192 :contents-begin 201090 :contents-end 201192 :post-blank 1 :post-affiliated 201090 :parent (headline (:raw-value "Printing Bibliography" :begin 201063 :end 201192 :pre-blank 0 :contents-begin 201090 :contents-end 201192 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 201063 :title (...) :parent (org-data nil ... ... ... #33)) #17)) (paragraph (:begin 201090 :end 201109 :contents-begin 201090 :contents-end 201109 :post-blank 1 :post-affiliated 201090 :parent #17) #("Below Org snippet:\n" 0 19 (:parent #20))) (src-block (:language "org" :switches nil :parameters nil :begin 201109 :end 201158 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :value "#+print_bibliography:\n" :post-blank 1 :post-affiliated 201109 :parent #17)) (paragraph (:begin 201158 :end 201170 :contents-begin 201158 :contents-end 201170 :post-blank 1 :post-affiliated 201158 :parent #17) #("exports to:\n" 0 12 (:parent #22))) #1)))) #f(compiled-function (--data) #<bytecode 0x1f582865ffbfa61e>)((keyword (:key "PRINT_BIBLIOGRAPHY" :value "" :begin 201170 :end 201192 :post-blank 1 :post-affiliated 201170 :parent (section (:begin 201090 :end 201192 :contents-begin 201090 :contents-end 201192 :post-blank 1 :post-affiliated 201090 :parent (headline (:raw-value "Printing Bibliography" :begin 201063 :end 201192 :pre-blank 0 :contents-begin 201090 :contents-end 201192 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 201063 :title (...) :parent (org-data nil ... ... ... #33)) #17)) (paragraph (:begin 201090 :end 201109 :contents-begin 201090 :contents-end 201109 :post-blank 1 :post-affiliated 201090 :parent #17) #("Below Org snippet:\n" 0 19 (:parent #20))) (src-block (:language "org" :switches nil :parameters nil :begin 201109 :end 201158 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :value "#+print_bibliography:\n" :post-blank 1 :post-affiliated 201109 :parent #17)) (paragraph (:begin 201158 :end 201170 :contents-begin 201158 :contents-end 201170 :post-blank 1 :post-affiliated 201158 :parent #17) #("exports to:\n" 0 12 (:parent #22))) #1)))) mapc(#f(compiled-function (--data) #<bytecode 0x1f582865ffbfa61e>) ((paragraph (:begin 201090 :end 201109 :contents-begin 201090 :contents-end 201109 :post-blank 1 :post-affiliated 201090 :parent (section (:begin 201090 :end 201192 :contents-begin 201090 :contents-end 201192 :post-blank 1 :post-affiliated 201090 :parent (headline (:raw-value "Printing Bibliography" :begin 201063 :end 201192 :pre-blank 0 :contents-begin 201090 :contents-end 201192 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 201063 :title ... :parent ...) #19)) . #2)) #("Below Org snippet:\n" 0 19 (:parent #3))) (src-block (:language "org" :switches nil :parameters nil :begin 201109 :end 201158 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :value "#+print_bibliography:\n" :post-blank 1 :post-affiliated 201109 :parent (section (:begin 201090 :end 201192 :contents-begin 201090 :contents-end 201192 :post-blank 1 :post-affiliated 201090 :parent (headline (:raw-value "Printing Bibliography" :begin 201063 :end 201192 :pre-blank 0 :contents-begin 201090 :contents-end 201192 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 201063 :title ... :parent ...) #34)) . #2))) (paragraph (:begin 201158 :end 201170 :contents-begin 201158 :contents-end 201170 :post-blank 1 :post-affiliated 201158 :parent (section (:begin 201090 :end 201192 :contents-begin 201090 :contents-end 201192 :post-blank 1 :post-affiliated 201090 :parent (headline (:raw-value "Printing Bibliography" :begin 201063 :end 201192 :pre-blank 0 :contents-begin 201090 :contents-end 201192 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 201063 :title ... :parent ...) #21)) . #2)) #("exports to:\n" 0 12 (:parent #5))) (keyword (:key "PRINT_BIBLIOGRAPHY" :value "" :begin 201170 :end 201192 :post-blank 1 :post-affiliated 201170 :parent (section (:begin 201090 :end 201192 :contents-begin 201090 :contents-end 201192 :post-blank 1 :post-affiliated 201090 :parent (headline (:raw-value "Printing Bibliography" :begin 201063 :end 201192 :pre-blank 0 :contents-begin 201090 :contents-end 201192 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 201063 :title ... :parent ...) #22)) . #2))))) #f(compiled-function (--data) #<bytecode 0x1f582865ffbfa61e>)((section (:begin 201090 :end 201192 :contents-begin 201090 :contents-end 201192 :post-blank 1 :post-affiliated 201090 :parent (headline (:raw-value "Printing Bibliography" :begin 201063 :end 201192 :pre-blank 0 :contents-begin 201090 :contents-end 201192 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 201063 :title (#("Printing Bibliography" 0 21 (:parent #17))) :parent (org-data nil (section (:begin 200329 :end 200444 :contents-begin 200329 :contents-end 200444 :post-blank 1 :post-affiliated 200329 :parent #55) (paragraph ... ... ...) (special-block ... ...) (paragraph ... ...)) (headline (:raw-value "Specify Bibligraphy files" :begin 200444 :end 200800 :pre-blank 0 :contents-begin 200475 :contents-end 200800 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 200444 :title ... :parent #55) (section ... ... ... ...)) (headline (:raw-value "Citation Syntax" :begin 200800 :end 201063 :pre-blank 0 :contents-begin 200821 :contents-end 201063 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 200800 :title ... :parent #55) (section ... ... ... ... ... ...)) #17)) #1)) (paragraph (:begin 201090 :end 201109 :contents-begin 201090 :contents-end 201109 :post-blank 1 :post-affiliated 201090 :parent #1) #("Below Org snippet:\n" 0 19 (:parent #4))) (src-block (:language "org" :switches nil :parameters nil :begin 201109 :end 201158 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :value "#+print_bibliography:\n" :post-blank 1 :post-affiliated 201109 :parent #1)) (paragraph (:begin 201158 :end 201170 :contents-begin 201158 :contents-end 201170 :post-blank 1 :post-affiliated 201158 :parent #1) #("exports to:\n" 0 12 (:parent #6))) (keyword (:key "PRINT_BIBLIOGRAPHY" :value "" :begin 201170 :end 201192 :post-blank 1 :post-affiliated 201170 :parent #1)))) mapc(#f(compiled-function (--data) #<bytecode 0x1f582865ffbfa61e>) ((section (:begin 201090 :end 201192 :contents-begin 201090 :contents-end 201192 :post-blank 1 :post-affiliated 201090 :parent (headline (:raw-value "Printing Bibliography" :begin 201063 :end 201192 :pre-blank 0 :contents-begin 201090 :contents-end 201192 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 201063 :title (#("Printing Bibliography" 0 21 ...)) :parent (org-data nil (section ... ... ... ...) (headline ... ...) (headline ... ...) #19)) . #2)) (paragraph (:begin 201090 :end 201109 :contents-begin 201090 :contents-end 201109 :post-blank 1 :post-affiliated 201090 :parent #3) #("Below Org snippet:\n" 0 19 (:parent #6))) (src-block (:language "org" :switches nil :parameters nil :begin 201109 :end 201158 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :value "#+print_bibliography:\n" :post-blank 1 :post-affiliated 201109 :parent #3)) (paragraph (:begin 201158 :end 201170 :contents-begin 201158 :contents-end 201170 :post-blank 1 :post-affiliated 201158 :parent #3) #("exports to:\n" 0 12 (:parent #8))) (keyword (:key "PRINT_BIBLIOGRAPHY" :value "" :begin 201170 :end 201192 :post-blank 1 :post-affiliated 201170 :parent #3))))) #f(compiled-function (--data) #<bytecode 0x1f582865ffbfa61e>)((headline (:raw-value "Printing Bibliography" :begin 201063 :end 201192 :pre-blank 0 :contents-begin 201090 :contents-end 201192 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 201063 :title (#("Printing Bibliography" 0 21 (:parent #1))) :parent (org-data nil (section (:begin 200329 :end 200444 :contents-begin 200329 :contents-end 200444 :post-blank 1 :post-affiliated 200329 :parent #39) (paragraph (:begin 200329 :end 200385 :contents-begin 200329 :contents-end 200385 :post-blank 1 :post-affiliated 200329 :parent #42) (bold (:begin 200329 :end 200339 :contents-begin 200330 :contents-end 200337 :post-blank 1 :parent #45) #("Org 9.5" 0 7 ...)) #("is needed for this as that version introduced\n" 0 46 (:parent #45))) (special-block (:type "mark" :begin 200385 :end 200442 :contents-begin 200398 :contents-end 200431 :post-blank 1 :post-affiliated 200385 :parent #42) (paragraph (:begin 200398 :end 200431 :contents-begin 200398 :contents-end 200431 :post-blank 1 :post-affiliated 200398 :parent #46) #("the new " 0 8 ...) (bold ... ...) #("Org Cite library\n" 0 17 ...))) (paragraph (:begin 200442 :end 200444 :contents-begin 200442 :contents-end 200444 :post-blank 1 :post-affiliated 200442 :parent #42) #(".\n" 0 2 (:parent #47)))) (headline (:raw-value "Specify Bibligraphy files" :begin 200444 :end 200800 :pre-blank 0 :contents-begin 200475 :contents-end 200800 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 200444 :title (#("Specify Bibligraphy files" 0 25 ...)) :parent #39) (section (:begin 200475 :end 200800 :contents-begin 200475 :contents-end 200800 :post-blank 1 :post-affiliated 200475 :parent #43) (paragraph (:begin 200475 :end 200653 :contents-begin 200475 :contents-end 200652 :post-blank 1 :post-affiliated 200475 :parent #46) #("Org Cite (" 0 10 ...) (code ...) #(") requires the bibliography files to be specified\n..." 0 68 ...) (code ...) #("keywords or using the\n" 0 22 ...) (code ...) #("variable.\n" 0 10 ...)) (paragraph (:begin 200653 :end 200693 :contents-begin 200653 :contents-end 200692 :post-blank 1 :post-affiliated 200653 :parent #46) #("Example: " 0 9 ...) (code ...) #("\n" 0 1 ...)) (special-block (:type "note" :begin 200693 :end 200800 :contents-begin 200706 :contents-end 200789 :post-blank 1 :post-affiliated 200693 :parent #46) (paragraph ... ... ... ... ...)))) (headline (:raw-value "Citation Syntax" :begin 200800 :end 201063 :pre-blank 0 :contents-begin 200821 :contents-end 201063 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 200800 :title (#("Citation Syntax" 0 15 ...)) :parent #39) (section (:begin 200821 :end 201063 :contents-begin 200821 :contents-end 201063 :post-blank 1 :post-affiliated 200821 :parent #44) (paragraph (:begin 200821 :end 200840 :contents-begin 200821 :contents-end 200840 :post-blank 1 :post-affiliated 200821 :parent #47) #("Below Org snippet:\n" 0 19 ...)) (src-block (:language "org" :switches nil :parameters nil :begin 200840 :end 200887 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :value "[cite:@OrgCitations]\n" :post-blank 1 :post-affiliated 200840 :parent #47)) (paragraph (:begin 200887 :end 200900 :contents-begin 200887 :contents-end 200899 :post-blank 1 :post-affiliated 200887 :parent #47) #("exports to:\n" 0 12 ...)) (paragraph (:begin 200900 :end 200922 :contents-begin 200900 :contents-end 200921 :post-blank 1 :post-affiliated 200900 :parent #47) (raw ... ...) #("\n" 0 1 ...)) (paragraph (:begin 200922 :end 201063 :contents-begin 200922 :contents-end 201063 :post-blank 1 :post-affiliated 200922 :parent #47) #("See " 0 4 ...) (link ... ... ... ...) #("for more information on the " 0 28 ...) (code ...) #("\nsyntax.\n" 0 9 ...)))) #1)) (section (:begin 201090 :end 201192 :contents-begin 201090 :contents-end 201192 :post-blank 1 :post-affiliated 201090 :parent #1) (paragraph (:begin 201090 :end 201109 :contents-begin 201090 :contents-end 201109 :post-blank 1 :post-affiliated 201090 :parent #4) #("Below Org snippet:\n" 0 19 (:parent #7))) (src-block (:language "org" :switches nil :parameters nil :begin 201109 :end 201158 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :value "#+print_bibliography:\n" :post-blank 1 :post-affiliated 201109 :parent #4)) (paragraph (:begin 201158 :end 201170 :contents-begin 201158 :contents-end 201170 :post-blank 1 :post-affiliated 201158 :parent #4) #("exports to:\n" 0 12 (:parent #9))) (keyword (:key "PRINT_BIBLIOGRAPHY" :value "" :begin 201170 :end 201192 :post-blank 1 :post-affiliated 201170 :parent #4))))) mapc(#f(compiled-function (--data) #<bytecode 0x1f582865ffbfa61e>) ((section (:begin 200329 :end 200444 :contents-begin 200329 :contents-end 200444 :post-blank 1 :post-affiliated 200329 :parent (org-data nil . #2)) (paragraph (:begin 200329 :end 200385 :contents-begin 200329 :contents-end 200385 :post-blank 1 :post-affiliated 200329 :parent #3) (bold (:begin 200329 :end 200339 :contents-begin 200330 :contents-end 200337 :post-blank 1 :parent #6) #("Org 9.5" 0 7 ...)) #("is needed for this as that version int..." 0 46 (:parent #6))) (special-block (:type "mark" :begin 200385 :end 200442 :contents-begin 200398 :contents-end 200431 :post-blank 1 :post-affiliated 200385 :parent #3) (paragraph (:begin 200398 :end 200431 :contents-begin 200398 :contents-end 200431 :post-blank 1 :post-affiliated 200398 :parent #7) #("the new " 0 8 ...) (bold ... ...) #("Org Cite library\n" 0 17 ...))) (paragraph (:begin 200442 :end 200444 :contents-begin 200442 :contents-end 200444 :post-blank 1 :post-affiliated 200442 :parent #3) #(".\n" 0 2 (:parent #8)))) (headline (:raw-value "Specify Bibligraphy files" :begin 200444 :end 200800 :pre-blank 0 :contents-begin 200475 :contents-end 200800 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 200444 :title (#("Specify Bibligraphy files" 0 25 ...)) :parent (org-data nil . #2)) (section (:begin 200475 :end 200800 :contents-begin 200475 :contents-end 200800 :post-blank 1 :post-affiliated 200475 :parent #4) (paragraph (:begin 200475 :end 200653 :contents-begin 200475 :contents-end 200652 :post-blank 1 :post-affiliated 200475 :parent #7) #("Org Cite (" 0 10 ...) (code ...) #(") requires the bibliography files to b..." 0 68 ...) (code ...) #("keywords or using the\n" 0 22 ...) (code ...) #("variable.\n" 0 10 ...)) (paragraph (:begin 200653 :end 200693 :contents-begin 200653 :contents-end 200692 :post-blank 1 :post-affiliated 200653 :parent #7) #("Example: " 0 9 ...) (code ...) #("\n" 0 1 ...)) (special-block (:type "note" :begin 200693 :end 200800 :contents-begin 200706 :contents-end 200789 :post-blank 1 :post-affiliated 200693 :parent #7) (paragraph ... ... ... ... ...)))) (headline (:raw-value "Citation Syntax" :begin 200800 :end 201063 :pre-blank 0 :contents-begin 200821 :contents-end 201063 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 200800 :title (#("Citation Syntax" 0 15 ...)) :parent (org-data nil . #2)) (section (:begin 200821 :end 201063 :contents-begin 200821 :contents-end 201063 :post-blank 1 :post-affiliated 200821 :parent #5) (paragraph (:begin 200821 :end 200840 :contents-begin 200821 :contents-end 200840 :post-blank 1 :post-affiliated 200821 :parent #8) #("Below Org snippet:\n" 0 19 ...)) (src-block (:language "org" :switches nil :parameters nil :begin 200840 :end 200887 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :value "[cite:@OrgCitations]\n" :post-blank 1 :post-affiliated 200840 :parent #8)) (paragraph (:begin 200887 :end 200900 :contents-begin 200887 :contents-end 200899 :post-blank 1 :post-affiliated 200887 :parent #8) #("exports to:\n" 0 12 ...)) (paragraph (:begin 200900 :end 200922 :contents-begin 200900 :contents-end 200921 :post-blank 1 :post-affiliated 200900 :parent #8) (raw ... ...) #("\n" 0 1 ...)) (paragraph (:begin 200922 :end 201063 :contents-begin 200922 :contents-end 201063 :post-blank 1 :post-affiliated 200922 :parent #8) #("See " 0 4 ...) (link ... ... ... ...) #("for more information on the " 0 28 ...) (code ...) #("\nsyntax.\n" 0 9 ...)))) (headline (:raw-value "Printing Bibliography" :begin 201063 :end 201192 :pre-blank 0 :contents-begin 201090 :contents-end 201192 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 201063 :title (#("Printing Bibliography" 0 21 ...)) :parent (org-data nil . #2)) (section (:begin 201090 :end 201192 :contents-begin 201090 :contents-end 201192 :post-blank 1 :post-affiliated 201090 :parent #6) (paragraph (:begin 201090 :end 201109 :contents-begin 201090 :contents-end 201109 :post-blank 1 :post-affiliated 201090 :parent #9) #("Below Org snippet:\n" 0 19 ...)) (src-block (:language "org" :switches nil :parameters nil :begin 201109 :end 201158 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :value "#+print_bibliography:\n" :post-blank 1 :post-affiliated 201109 :parent #9)) (paragraph (:begin 201158 :end 201170 :contents-begin 201158 :contents-end 201170 :post-blank 1 :post-affiliated 201158 :parent #9) #("exports to:\n" 0 12 ...)) (keyword (:key "PRINT_BIBLIOGRAPHY" :value "" :begin 201170 :end 201192 :post-blank 1 :post-affiliated 201170 :parent #9)))))) #f(compiled-function (--data) #<bytecode 0x1f582865ffbfa61e>)((org-data nil (section (:begin 200329 :end 200444 :contents-begin 200329 :contents-end 200444 :post-blank 1 :post-affiliated 200329 :parent #1) (paragraph (:begin 200329 :end 200385 :contents-begin 200329 :contents-end 200385 :post-blank 1 :post-affiliated 200329 :parent #4) (bold (:begin 200329 :end 200339 :contents-begin 200330 :contents-end 200337 :post-blank 1 :parent #7) #("Org 9.5" 0 7 ...)) #("is needed for this as that version int..." 0 46 (:parent #7))) (special-block (:type "mark" :begin 200385 :end 200442 :contents-begin 200398 :contents-end 200431 :post-blank 1 :post-affiliated 200385 :parent #4) (paragraph (:begin 200398 :end 200431 :contents-begin 200398 :contents-end 200431 :post-blank 1 :post-affiliated 200398 :parent #8) #("the new " 0 8 ...) (bold ... ...) #("Org Cite library\n" 0 17 ...))) (paragraph (:begin 200442 :end 200444 :contents-begin 200442 :contents-end 200444 :post-blank 1 :post-affiliated 200442 :parent #4) #(".\n" 0 2 (:parent #9)))) (headline (:raw-value "Specify Bibligraphy files" :begin 200444 :end 200800 :pre-blank 0 :contents-begin 200475 :contents-end 200800 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 200444 :title (#("Specify Bibligraphy files" 0 25 ...)) :parent #1) (section (:begin 200475 :end 200800 :contents-begin 200475 :contents-end 200800 :post-blank 1 :post-affiliated 200475 :parent #5) (paragraph (:begin 200475 :end 200653 :contents-begin 200475 :contents-end 200652 :post-blank 1 :post-affiliated 200475 :parent #8) #("Org Cite (" 0 10 ...) (code ...) #(") requires the bibliography files to b..." 0 68 ...) (code ...) #("keywords or using the\n" 0 22 ...) (code ...) #("variable.\n" 0 10 ...)) (paragraph (:begin 200653 :end 200693 :contents-begin 200653 :contents-end 200692 :post-blank 1 :post-affiliated 200653 :parent #8) #("Example: " 0 9 ...) (code ...) #("\n" 0 1 ...)) (special-block (:type "note" :begin 200693 :end 200800 :contents-begin 200706 :contents-end 200789 :post-blank 1 :post-affiliated 200693 :parent #8) (paragraph ... ... ... ... ...)))) (headline (:raw-value "Citation Syntax" :begin 200800 :end 201063 :pre-blank 0 :contents-begin 200821 :contents-end 201063 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 200800 :title (#("Citation Syntax" 0 15 ...)) :parent #1) (section (:begin 200821 :end 201063 :contents-begin 200821 :contents-end 201063 :post-blank 1 :post-affiliated 200821 :parent #6) (paragraph (:begin 200821 :end 200840 :contents-begin 200821 :contents-end 200840 :post-blank 1 :post-affiliated 200821 :parent #9) #("Below Org snippet:\n" 0 19 ...)) (src-block (:language "org" :switches nil :parameters nil :begin 200840 :end 200887 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :value "[cite:@OrgCitations]\n" :post-blank 1 :post-affiliated 200840 :parent #9)) (paragraph (:begin 200887 :end 200900 :contents-begin 200887 :contents-end 200899 :post-blank 1 :post-affiliated 200887 :parent #9) #("exports to:\n" 0 12 ...)) (paragraph (:begin 200900 :end 200922 :contents-begin 200900 :contents-end 200921 :post-blank 1 :post-affiliated 200900 :parent #9) (raw ... ...) #("\n" 0 1 ...)) (paragraph (:begin 200922 :end 201063 :contents-begin 200922 :contents-end 201063 :post-blank 1 :post-affiliated 200922 :parent #9) #("See " 0 4 ...) (link ... ... ... ...) #("for more information on the " 0 28 ...) (code ...) #("\nsyntax.\n" 0 9 ...)))) (headline (:raw-value "Printing Bibliography" :begin 201063 :end 201192 :pre-blank 0 :contents-begin 201090 :contents-end 201192 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 201063 :title (#("Printing Bibliography" 0 21 ...)) :parent #1) (section (:begin 201090 :end 201192 :contents-begin 201090 :contents-end 201192 :post-blank 1 :post-affiliated 201090 :parent #7) (paragraph (:begin 201090 :end 201109 :contents-begin 201090 :contents-end 201109 :post-blank 1 :post-affiliated 201090 :parent #10) #("Below Org snippet:\n" 0 19 ...)) (src-block (:language "org" :switches nil :parameters nil :begin 201109 :end 201158 :number-lines nil :preserve-indent nil :retain-labels t :use-labels t :label-fmt nil :value "#+print_bibliography:\n" :post-blank 1 :post-affiliated 201109 :parent #10)) (paragraph (:begin 201158 :end 201170 :contents-begin 201158 :contents-end 201170 :post-blank 1 :post-affiliated 201158 :parent #10) #("exports to:\n" 0 12 ...)) (keyword (:key "PRINT_BIBLIOGRAPHY" :value "" :begin 201170 :end 201192 :post-blank 1 :post-affiliated 201170 :parent #10)))))) org-element-map((org-data nil (section (:begin 200329 :end 200444 :contents-begin 200329 :contents-end 200444 :post-blank 1 :post-affiliated 200329 :parent #1) (paragraph ... ... ...) (special-block ... ...) (paragraph ... ...)) (headline (:raw-value "Specify Bibligraphy files" :begin 200444 :end 200800 :pre-blank 0 :contents-begin 200475 :contents-end 200800 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil ...) (section ... ... ... ...)) (headline (:raw-value "Citation Syntax" :begin 200800 :end 201063 :pre-blank 0 :contents-begin 200821 :contents-end 201063 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil ...) (section ... ... ... ... ... ...)) (headline (:raw-value "Printing Bibliography" :begin 201063 :end 201192 :pre-blank 0 :contents-begin 201090 :contents-end 201192 :level 4 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil ...) (section ... ... ... ... ...))) keyword #f(compiled-function (keyword) #<bytecode -0xd20fedbf377cdf9>) (:export-options (subtree) :back-end #s(org-export-backend :name hugo :parent blackfriday :transcoders (... ... ... ... ... ... ... ... ... ... ... ...) :options (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) :filters (...) :blocks nil :menu (72 "Export to Hugo-compatible ..." ...)) :translate-alist ((code . org-hugo-kbd-tags-maybe) (example-block . org-hugo-example-block) (export-block . org-hugo-export-block) (export-snippet . org-hugo-export-snippet) (headline . org-hugo-heading) (inner-template . org-hugo-inner-template) (inline-src-block . org-hugo-inline-src-block) (keyword . org-hugo-keyword) (link . org-hugo-link) (paragraph . org-hugo-paragraph) (src-block . org-hugo-src-block) (special-block . org-hugo-special-block) (center-block . org-blackfriday-center-block) (example-block . org-blackfriday-example-block) (fixed-width . org-blackfriday-fixed-width) (footnote-reference . org-blackfriday-footnote-reference) (inner-template . org-blackfriday-inner-template) (italic . org-blackfriday-italic) (item . org-blackfriday-item) (latex-environment . org-blackfriday-latex-environment) (latex-fragment . org-blackfriday-latex-fragment) (line-break . org-html-line-break) (plain-list . org-blackfriday-plain-list) (plain-text . org-blackfriday-plain-text) (quote-block . org-blackfriday-quote-block) (radio-target . org-blackfriday-radio-target) ...) :exported-data #<hash-table eq 5/4001 0x13a9641> :input-buffer "*Ox-hugo Pre-processed all..." :input-file "/home/runner/work/ox-hugo/..." :with-toc nil :section-numbers nil :author "" :creator "Emacs + Org mode + ox-hugo" :with-smart-quotes nil :with-special-strings nil :with-sub-superscript {} ...)) org-cite-process-bibliography((:export-options (subtree) :back-end #s(org-export-backend :name hugo :parent blackfriday :transcoders ((code . org-hugo-kbd-tags-maybe) (example-block . org-hugo-example-block) (export-block . org-hugo-export-block) (export-snippet . org-hugo-export-snippet) (headline . org-hugo-heading) (inner-template . org-hugo-inner-template) (inline-src-block . org-hugo-inline-src-block) (keyword . org-hugo-keyword) (link . org-hugo-link) (paragraph . org-hugo-paragraph) (src-block . org-hugo-src-block) (special-block . org-hugo-special-block)) :options ((:with-toc nil "toc" org-hugo-export-with-toc) (:section-numbers nil "num" org-hugo-export-with-section-numbers) (:author "AUTHOR" nil user-full-name newline) (:creator "CREATOR" nil org-hugo-export-creator-string) (:with-smart-quotes nil "'" nil) (:with-special-strings nil "-" nil) (:with-sub-superscript nil "^" ...) (:hugo-with-locale "HUGO_WITH_LOCALE" nil nil) (:hugo-front-matter-format "HUGO_FRONT_MATTER_FORMAT" nil org-hugo-front-matter-format) (:hugo-level-offset "HUGO_LEVEL_OFFSET" nil "1") (:hugo-preserve-filling "HUGO_PRESERVE_FILLING" nil org-hugo-preserve-filling) (:hugo-delete-trailing-ws "HUGO_DELETE_TRAILING_WS" nil org-hugo-delete-trailing-ws) (:hugo-section "HUGO_SECTION" nil org-hugo-section) (:hugo-bundle "HUGO_BUNDLE" nil nil) (:hugo-base-dir "HUGO_BASE_DIR" nil org-hugo-base-dir) (:hugo-goldmark "HUGO_GOLDMARK" nil org-hugo-goldmark) (:hugo-code-fence "HUGO_CODE_FENCE" nil t) (:hugo-use-code-for-kbd "HUGO_USE_CODE_FOR_KBD" nil org-hugo-use-code-for-kbd) (:hugo-prefer-hyphen-in-tags "HUGO_PREFER_HYPHEN_IN_TAGS" nil org-hugo-prefer-hyphen-in-tags) (:hugo-allow-spaces-in-tags "HUGO_ALLOW_SPACES_IN_TAGS" nil org-hugo-allow-spaces-in-tags) (:hugo-auto-set-lastmod "HUGO_AUTO_SET_LASTMOD" nil org-hugo-auto-set-lastmod) (:hugo-custom-front-matter "HUGO_CUSTOM_FRONT_MATTER" nil nil space) (:hugo-blackfriday "HUGO_BLACKFRIDAY" nil nil space) (:hugo-front-matter-key-replace "HUGO_FRONT_MATTER_KEY_REPLACE" nil nil space) (:hugo-date-format "HUGO_DATE_FORMAT" nil org-hugo-date-format) (:hugo-paired-shortcodes "HUGO_PAIRED_SHORTCODES" nil org-hugo-paired-shortcodes space) (:hugo-pandoc-citations "HUGO_PANDOC_CITATIONS" nil nil) (:bibliography "BIBLIOGRAPHY" nil nil newline) (:html-container "HTML_CONTAINER" nil org-hugo-container-element) (:html-container-class "HTML_CONTAINER_CLASS" nil "") (:hugo-aliases "HUGO_ALIASES" nil nil space) (:hugo-audio "HUGO_AUDIO" nil nil) ...) :filters ((:filter-body . org-hugo-body-filter)) :blocks nil :menu (72 "Export to Hugo-compatible Markdo..." (... ... ... ... ... ...))) :translate-alist ((code . org-hugo-kbd-tags-maybe) (example-block . org-hugo-example-block) (export-block . org-hugo-export-block) (export-snippet . org-hugo-export-snippet) (headline . org-hugo-heading) (inner-template . org-hugo-inner-template) (inline-src-block . org-hugo-inline-src-block) (keyword . org-hugo-keyword) (link . org-hugo-link) (paragraph . org-hugo-paragraph) (src-block . org-hugo-src-block) (special-block . org-hugo-special-block) (center-block . org-blackfriday-center-block) (example-block . org-blackfriday-example-block) (fixed-width . org-blackfriday-fixed-width) (footnote-reference . org-blackfriday-footnote-reference) (inner-template . org-blackfriday-inner-template) (italic . org-blackfriday-italic) (item . org-blackfriday-item) (latex-environment . org-blackfriday-latex-environment) (latex-fragment . org-blackfriday-latex-fragment) (line-break . org-html-line-break) (plain-list . org-blackfriday-plain-list) (plain-text . org-blackfriday-plain-text) (quote-block . org-blackfriday-quote-block) (radio-target . org-blackfriday-radio-target) (special-block . org-blackfriday-special-block) (src-block . org-blackfriday-src-block) (strike-through . org-blackfriday-strike-through) (table-cell . org-blackfriday-table-cell) (table-row . org-blackfriday-table-row) (table . org-blackfriday-table) ...) :exported-data #<hash-table eq 5/4001 0x13a9641> :input-buffer "*Ox-hugo Pre-processed all-posts..." :input-file "/home/runner/work/ox-hugo/ox-hug..." :with-toc nil :section-numbers nil :author "" :creator "Emacs + Org mode + ox-hugo" :with-smart-quotes nil :with-special-strings nil :with-sub-superscript {} :hugo-with-locale nil :hugo-front-matter-format "toml" :hugo-level-offset "1" ...)) === The ox-hugo CI is passing on emacs 26, 27, 28. Can someone using emacs built from master branch confirm that they see this same error when `org-cite-process-bibliography` is called? It should be reproducible without using ox-hugo too. Ref: - https://github.com/kaushalmodi/ox-hugo/issues/630 - https://github.com/kaushalmodi/ox-hugo/runs/6352764912?check_suite_focus=true#step:5:597 Thanks! ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: oc-basic "Wrong value for ENTRY-OR-KEY" error on emacs master (29.x) [Was: Bibliographies on export with ox-context and ox-epub] 2022-05-09 14:21 ` oc-basic "Wrong value for ENTRY-OR-KEY" error on emacs master (29.x) [Was: Bibliographies on export with ox-context and ox-epub] Kaushal Modi @ 2022-05-09 21:33 ` Kaushal Modi 2022-05-09 21:44 ` Kaushal Modi 0 siblings, 1 reply; 34+ messages in thread From: Kaushal Modi @ 2022-05-09 21:33 UTC (permalink / raw) To: juh; +Cc: emacs-org list On Mon, May 9, 2022 at 10:21 AM Kaushal Modi <kaushal.modi@gmail.com> wrote: > Can someone using emacs > built from master branch confirm that they see this same error when > `org-cite-process-bibliography` is called? It should be reproducible > without using ox-hugo too. Alright I was able to confirm this possibly upstream bug on Emacs 29 after building it from source. Here's a minimal test recipe: ===== #+title: "Wrong value for ENTRY-OR-KEY: nil" error on Emacs 29 #+bibliography: test.bib #+begin_src bib :tangle test.bib @article{Foo, author={Bar}, journal={Zoo}, title={Foo by Bar}, year={2021}} #+end_src [cite:@Foo] #+print_bibliography: Evaluate the below code block. #+begin_src emacs-lisp :results none (org-babel-tangle) (org-export-as 'ascii) #+end_src ===== 1. Open the above file in Emacs. 2. Run C-c C-c in that emacs-lisp code block On Emacs 28: No error On Emacs 29: org-cite-basic--get-field: Wrong value for ENTRY-OR-KEY: nil ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: oc-basic "Wrong value for ENTRY-OR-KEY" error on emacs master (29.x) [Was: Bibliographies on export with ox-context and ox-epub] 2022-05-09 21:33 ` Kaushal Modi @ 2022-05-09 21:44 ` Kaushal Modi 2022-05-10 15:10 ` Kaushal Modi 0 siblings, 1 reply; 34+ messages in thread From: Kaushal Modi @ 2022-05-09 21:44 UTC (permalink / raw) To: juh; +Cc: emacs-org list I have now sent this to Emacs bug tracking: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=55342 ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: oc-basic "Wrong value for ENTRY-OR-KEY" error on emacs master (29.x) [Was: Bibliographies on export with ox-context and ox-epub] 2022-05-09 21:44 ` Kaushal Modi @ 2022-05-10 15:10 ` Kaushal Modi 2022-05-11 11:36 ` Ihor Radchenko 0 siblings, 1 reply; 34+ messages in thread From: Kaushal Modi @ 2022-05-10 15:10 UTC (permalink / raw) To: Ihor Radchenko; +Cc: emacs-org list On Mon, May 9, 2022 at 5:44 PM Kaushal Modi <kaushal.modi@gmail.com> wrote: > > I have now sent this to Emacs bug tracking: > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=55342 Thanks for the debug[1] Ihor! This issue was quickly fixed on Emacs master in https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=d221c02fa1db17e1275687f0bbce4ff1499119a1. [1]: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=55342#11 ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: oc-basic "Wrong value for ENTRY-OR-KEY" error on emacs master (29.x) [Was: Bibliographies on export with ox-context and ox-epub] 2022-05-10 15:10 ` Kaushal Modi @ 2022-05-11 11:36 ` Ihor Radchenko 2022-10-22 6:38 ` [PATCH] " Ihor Radchenko 0 siblings, 1 reply; 34+ messages in thread From: Ihor Radchenko @ 2022-05-11 11:36 UTC (permalink / raw) To: Kaushal Modi; +Cc: emacs-org list Kaushal Modi <kaushal.modi@gmail.com> writes: > On Mon, May 9, 2022 at 5:44 PM Kaushal Modi <kaushal.modi@gmail.com> wrote: >> >> I have now sent this to Emacs bug tracking: >> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=55342 > > Thanks for the debug[1] Ihor! > > This issue was quickly fixed on Emacs master in > https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=d221c02fa1db17e1275687f0bbce4ff1499119a1. > > [1]: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=55342#11 Thanks for reporting back! Note that apart from the problem on Emacs side, there appears to be a problem with org-cite-basic-export-bibliography. org-cite-basic-export-bibliography uses org-cite-basic--print-entry, which fails to print keys, which are not in .bib files. As a result, #+print_bibliography: appears to fail all the time when the document contains invalid cite keys. I consider this as a bug. At least org-cite-basic-export-bibliography could provide a more useful error message. Or maybe even skip the invalid keys. Or, similar to LaTeX, print ???. I am not sure which way will be more canonical according to general oc.el design. Best, Ihor ^ permalink raw reply [flat|nested] 34+ messages in thread
* [PATCH] Re: oc-basic "Wrong value for ENTRY-OR-KEY" error on emacs master (29.x) [Was: Bibliographies on export with ox-context and ox-epub] 2022-05-11 11:36 ` Ihor Radchenko @ 2022-10-22 6:38 ` Ihor Radchenko 2022-11-06 7:47 ` Ihor Radchenko 0 siblings, 1 reply; 34+ messages in thread From: Ihor Radchenko @ 2022-10-22 6:38 UTC (permalink / raw) To: Ihor Radchenko; +Cc: Kaushal Modi, emacs-org list [-- Attachment #1: Type: text/plain, Size: 818 bytes --] Ihor Radchenko <yantar92@gmail.com> writes: > Note that apart from the problem on Emacs side, there appears to be a > problem with org-cite-basic-export-bibliography. > > org-cite-basic-export-bibliography uses org-cite-basic--print-entry, > which fails to print keys, which are not in .bib files. As a result, > #+print_bibliography: appears to fail all the time when the document > contains invalid cite keys. > > I consider this as a bug. At least org-cite-basic-export-bibliography > could provide a more useful error message. Or maybe even skip the > invalid keys. Or, similar to LaTeX, print ???. I am not sure which way > will be more canonical according to general oc.el design. I am suggesting to merge the attached patch. It will simply skip keys that are not in the bibliography when printing it. WDYT? [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: 0001-org-cite-basic-export-bibliography-Skip-missing-bibl.patch --] [-- Type: text/x-patch, Size: 1730 bytes --] From 943b070b7e0f2b6d0bed261f831589fb918c214f Mon Sep 17 00:00:00 2001 Message-Id: <943b070b7e0f2b6d0bed261f831589fb918c214f.1666420664.git.yantar92@posteo.net> From: Ihor Radchenko <yantar92@posteo.net> Date: Sat, 22 Oct 2022 14:32:17 +0800 Subject: [PATCH] org-cite-basic-export-bibliography: Skip missing bibliography keys * lisp/oc-basic.el (org-cite-basic-export-bibliography): Ignore citation keys that are not present in bibliography. Previously, an error was thrown. --- lisp/oc-basic.el | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/lisp/oc-basic.el b/lisp/oc-basic.el index f1b7c8263..3ef7a37e3 100644 --- a/lisp/oc-basic.el +++ b/lisp/oc-basic.el @@ -713,15 +713,17 @@ (defun org-cite-basic-export-bibliography (keys _files style _props backend info style, as a string. BACKEND is the export back-end, as a symbol. INFO is the export state, as a property list." (mapconcat - (lambda (k) - (let ((entry (org-cite-basic--get-entry k info))) - (org-export-data - (org-cite-make-paragraph - (and (org-export-derived-backend-p backend 'latex) - (org-export-raw-string "\\noindent\n")) - (org-cite-basic--print-entry entry style info)) - info))) - (org-cite-basic--sort-keys keys info) + (lambda (entry) + (org-export-data + (org-cite-make-paragraph + (and (org-export-derived-backend-p backend 'latex) + (org-export-raw-string "\\noindent\n")) + (org-cite-basic--print-entry entry style info)) + info)) + (delq nil + (mapcar + (lambda (k) (org-cite-basic--get-entry k info)) + (org-cite-basic--sort-keys keys info))) "\n")) \f -- 2.35.1 [-- Attachment #3: Type: text/plain, Size: 224 bytes --] -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92> ^ permalink raw reply related [flat|nested] 34+ messages in thread
* Re: [PATCH] Re: oc-basic "Wrong value for ENTRY-OR-KEY" error on emacs master (29.x) [Was: Bibliographies on export with ox-context and ox-epub] 2022-10-22 6:38 ` [PATCH] " Ihor Radchenko @ 2022-11-06 7:47 ` Ihor Radchenko 0 siblings, 0 replies; 34+ messages in thread From: Ihor Radchenko @ 2022-11-06 7:47 UTC (permalink / raw) To: Ihor Radchenko; +Cc: Kaushal Modi, emacs-org list Ihor Radchenko <yantar92@posteo.net> writes: > Ihor Radchenko <yantar92@gmail.com> writes: > >> Note that apart from the problem on Emacs side, there appears to be a >> problem with org-cite-basic-export-bibliography. >> >> org-cite-basic-export-bibliography uses org-cite-basic--print-entry, >> which fails to print keys, which are not in .bib files. As a result, >> #+print_bibliography: appears to fail all the time when the document >> contains invalid cite keys. >> >> I consider this as a bug. At least org-cite-basic-export-bibliography >> could provide a more useful error message. Or maybe even skip the >> invalid keys. Or, similar to LaTeX, print ???. I am not sure which way >> will be more canonical according to general oc.el design. > > I am suggesting to merge the attached patch. > It will simply skip keys that are not in the bibliography when printing > it. Applied onto main. https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=26a2811b06a5916a66d101b10238552db12ff6e7 -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92> ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-11-24 8:43 ` Denis Maier 2021-11-24 9:32 ` juh @ 2021-11-24 9:59 ` Colin Baxter 😺 2021-11-24 10:51 ` Denis Maier 2021-11-24 11:13 ` Eric S Fraga 1 sibling, 2 replies; 34+ messages in thread From: Colin Baxter 😺 @ 2021-11-24 9:59 UTC (permalink / raw) To: Denis Maier; +Cc: juh, Org Mode List >>>>> Denis Maier <denismaier@mailbox.org> writes: > Are you already on org 9.5? Looks like your still using the "old" > org-ref links. > The following mwe might get you started: > %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% > #+title: Citation tests #+cite_export: csl > #+bibliography: test.bib > [cite: @doe 45] > [cite/text: @doe 45] > #+print_bibliography: > %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% > This will use the new citation export framework. citeproc-el needs > to be installed for this to be working. Where is citeproc.el? I'm using Org mode version 9.5.1 (release_9.5.1-194-gd82936) and I don't see it. Best wishes, ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-11-24 9:59 ` Bibliographies on export with ox-context and ox-epub Colin Baxter 😺 @ 2021-11-24 10:51 ` Denis Maier 2021-11-24 11:13 ` Eric S Fraga 1 sibling, 0 replies; 34+ messages in thread From: Denis Maier @ 2021-11-24 10:51 UTC (permalink / raw) To: Colin Baxter 😺; +Cc: juh, Org Mode List Am 24.11.2021 um 10:59 schrieb Colin Baxter 😺: >>>>>> Denis Maier <denismaier@mailbox.org> writes: > > Are you already on org 9.5? Looks like your still using the "old" > > org-ref links. > > > The following mwe might get you started: > > > %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% > > > #+title: Citation tests #+cite_export: csl > > > #+bibliography: test.bib > > > [cite: @doe 45] > > > [cite/text: @doe 45] > > > #+print_bibliography: > > %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% > > > This will use the new citation export framework. citeproc-el needs > > to be installed for this to be working. > > Where is citeproc.el? I'm using Org mode version 9.5.1 > (release_9.5.1-194-gd82936) and I don't see it. > > Best wishes, You'll need to install it. It's an independent package. Denis ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-11-24 9:59 ` Bibliographies on export with ox-context and ox-epub Colin Baxter 😺 2021-11-24 10:51 ` Denis Maier @ 2021-11-24 11:13 ` Eric S Fraga 2021-11-24 11:58 ` Colin Baxter 😺 1 sibling, 1 reply; 34+ messages in thread From: Eric S Fraga @ 2021-11-24 11:13 UTC (permalink / raw) To: Colin Baxter 😺; +Cc: juh, Org Mode List, Denis Maier On Wednesday, 24 Nov 2021 at 09:59, Colin Baxter 😺 wrote: > Where is citeproc.el? I'm using Org mode version 9.5.1 > (release_9.5.1-194-gd82936) and I don't see it. It's a separate Emacs package which you will need to install. It's available on MELPA. The csl citation engine depends on it. It is not part of org itself. -- : Eric S Fraga, with org release_9.5-230-g2bbac4 in Emacs 29.0.50 : Latest paper written in org: https://arxiv.org/abs/2106.05096 ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-11-24 11:13 ` Eric S Fraga @ 2021-11-24 11:58 ` Colin Baxter 😺 0 siblings, 0 replies; 34+ messages in thread From: Colin Baxter 😺 @ 2021-11-24 11:58 UTC (permalink / raw) To: Org Mode List >>>>> Eric S Fraga <e.fraga@ucl.ac.uk> writes: > On Wednesday, 24 Nov 2021 at 09:59, Colin Baxter 😺 wrote: >> Where is citeproc.el? I'm using Org mode version 9.5.1 >> (release_9.5.1-194-gd82936) and I don't see it. > It's a separate Emacs package which you will need to install. > It's available on MELPA. The csl citation engine depends on it. > It is not part of org itself. Ah, I see. Tthanks again Eric Best wishes, ^ permalink raw reply [flat|nested] 34+ messages in thread
* Re: Bibliographies on export with ox-context and ox-epub 2021-11-24 7:22 Bibliographies on export with ox-context and ox-epub juh 2021-11-24 8:43 ` Denis Maier @ 2021-11-24 18:14 ` John Kitchin 1 sibling, 0 replies; 34+ messages in thread From: John Kitchin @ 2021-11-24 18:14 UTC (permalink / raw) To: juh; +Cc: Org-mode Mailinglist [-- Attachment #1: Type: text/plain, Size: 2787 bytes --] If you are happy with org-ref, here is a minimal example that shows how to get a bibliography via csl, and a pre-processing hook. * test A sentence with ref [[cite:&nandy-2021-audac-huge]]. * Bibliography bibliography:~/Dropbox/emacs/bibliography/references.bib * build :noexport: #+csl-style: apa-5th-edition.csl #+csl-locale: en-US #+BEGIN_SRC emacs-lisp (require 'ox-epub) (let ((org-export-before-parsing-hook '(org-ref-csl-preprocess-buffer))) (org-open-file (org-epub-export-to-epub))) #+END_SRC John ----------------------------------- Professor John Kitchin (he/him/his) Doherty Hall A207F Department of Chemical Engineering Carnegie Mellon University Pittsburgh, PA 15213 412-268-7803 @johnkitchin http://kitchingroup.cheme.cmu.edu On Wed, Nov 24, 2021 at 3:00 AM juh <juh+org-mode@mailbox.org> wrote: > Hi all, > > I am kind of lost with references and ox-context and ox-epub. > > Is there a tutorial how to integrate a bibliography in ConTeXt and > epub-Export? > > > What I want to achieve is to use a bibtex bibliographies with org-roam and > export them to epub and ConTeXt to generate bibliographies in the output. > > The first wish kind of works as I can insert entries from the bibtex file > with C-]. > > They look like this: > > Nam a sapien.[[cite:@horkheimer_dialektik_1984]] > > This is the org-ref entry in settings.org. > > (straight-use-package 'org-ref) > (with-eval-after-load "org-ref" > (setq reftex-default-bibliography '("~/org/bibliography.bib"))) > > (setq bibtex-completion-bibliography '("~/org/bibliography.bib") > bibtex-completion-library-path '("~/org/bibtex-pdfs/") > bibtex-completion-notes-path "~/org/notes/" > bibtex-completion-pdf-open-function > (lambda (fpath) > (call-process "open" nil 0 nil fpath))) > > (define-key org-mode-map (kbd "C-c ]") 'org-ref-insert-link) > > > What puzzles me is that I could not find a hint to create a bibliography > for epub export and context export. Maybe there isn't. But as some > things with references does not work in my setup I fear that my > configuration is not working. I take snippets from the documentations of > the packages. > > I miss an overall example or tutorial for note taking via org-roam and > exporting to epub and ConTeXt. > > So for now my current publishing workflow is split into two. > > 1. Zettelkasten via org-roam > > 2. PDF and epub creation via pandoc and cite-proc. > > As you can see there is a break of tools, so I would like to avoid this. > > TIA > juh > > -- > Autoren-Homepage: ......... http://literatur.hasecke.com > Satiren & Essays: ......... http://www.sudelbuch.de > Privater Blog: ............ http://www.hasecke.eu > Netzliteratur-Projekt: .... http://www.generationenprojekt.de > > > > [-- Attachment #2: Type: text/html, Size: 4258 bytes --] ^ permalink raw reply [flat|nested] 34+ messages in thread
end of thread, other threads:[~2022-11-06 7:47 UTC | newest] Thread overview: 34+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2021-11-24 7:22 Bibliographies on export with ox-context and ox-epub juh 2021-11-24 8:43 ` Denis Maier 2021-11-24 9:32 ` juh 2021-11-24 10:59 ` Denis Maier 2021-11-24 11:36 ` juh 2021-11-24 19:29 ` András Simonyi 2021-11-25 11:19 ` juh 2021-11-25 12:49 ` András Simonyi 2021-11-25 13:53 ` juh 2021-12-01 13:42 ` Nicolas Goaziou 2021-12-01 14:44 ` juh 2021-12-01 14:57 ` juh 2021-12-01 15:01 ` Eric S Fraga 2021-12-02 8:11 ` juh 2021-12-02 15:46 ` Jason Ross 2021-12-01 15:06 ` Nicolas Goaziou 2022-01-11 20:41 ` juh 2022-01-12 14:53 ` Nicolas Goaziou 2022-01-12 16:38 ` juh 2022-01-12 16:39 ` juh 2022-01-12 17:00 ` Bruce D'Arcus 2022-01-12 17:05 ` John Kitchin 2022-05-09 14:21 ` oc-basic "Wrong value for ENTRY-OR-KEY" error on emacs master (29.x) [Was: Bibliographies on export with ox-context and ox-epub] Kaushal Modi 2022-05-09 21:33 ` Kaushal Modi 2022-05-09 21:44 ` Kaushal Modi 2022-05-10 15:10 ` Kaushal Modi 2022-05-11 11:36 ` Ihor Radchenko 2022-10-22 6:38 ` [PATCH] " Ihor Radchenko 2022-11-06 7:47 ` Ihor Radchenko 2021-11-24 9:59 ` Bibliographies on export with ox-context and ox-epub Colin Baxter 😺 2021-11-24 10:51 ` Denis Maier 2021-11-24 11:13 ` Eric S Fraga 2021-11-24 11:58 ` Colin Baxter 😺 2021-11-24 18:14 ` John Kitchin
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).