Files
doomemacs/modules/lang
Alex Birdsall 4afe5ca09a fix(org,cli): tangle: load ob-* libs for noweb-usable blocks
For performance reasons, Doom CLI runs in a minimal environment wherein
no `ob-<language>` libraries are initially loaded; but tangling a
document with noweb-enabled blocks can trigger an org-babel evaluation
of any noweb-addressable block; and any such evaluation will fail
tangling with an error unless the correct `ob-<language>` library has
been loaded.

So. This changes the tangle CLI function to note any noweb-addressable
labels (i.e. any `#+NAME:` or `:noweb-ref` associated with a block) when
iterating through the source document's blocks; for each block where one
is found, it conditionally attempts to `require` the corresponding
`ob-<src-lang>` library.
2025-08-10 15:49:18 +02:00
..
2025-05-02 14:58:40 -04:00
2025-06-10 21:28:52 +02:00
2025-06-29 18:53:40 +02:00
2025-06-01 00:44:13 +02:00
2025-02-21 18:35:11 -05:00
2025-06-29 18:53:40 +02:00
2025-04-01 03:49:02 -04:00
2025-01-09 23:47:38 -05:00
2025-05-02 14:58:40 -04:00
2025-05-02 14:58:40 -04:00
2025-05-02 14:58:40 -04:00
2024-10-20 02:32:16 -04:00
2024-09-14 20:47:39 -04:00
2024-10-20 02:41:50 -04:00
2025-05-02 14:58:40 -04:00
2025-05-02 14:58:40 -04:00
2025-05-02 14:58:40 -04:00
2025-05-02 14:58:40 -04:00
2024-10-20 02:41:50 -04:00
2025-05-02 14:58:40 -04:00
2025-05-02 14:58:40 -04:00
2025-05-08 01:24:14 -04:00
2025-06-29 18:53:40 +02:00
2025-04-01 03:49:02 -04:00
2025-05-02 14:58:40 -04:00
2025-01-12 20:13:49 -05:00
2025-04-01 03:49:02 -04:00
2025-06-29 18:53:40 +02:00
2024-10-20 02:41:50 -04:00
2025-01-09 23:47:38 -05:00
2025-05-02 14:58:40 -04:00
2025-06-29 18:53:40 +02:00
2024-09-14 20:47:39 -04:00
2024-09-14 20:47:39 -04:00
2024-10-20 02:41:50 -04:00
2025-08-10 15:34:44 +02:00
2024-09-14 20:47:39 -04:00
2025-06-29 17:36:18 +02:00
2025-06-29 18:53:40 +02:00
2025-05-02 14:58:40 -04:00
2025-06-29 18:53:40 +02:00
2025-05-02 14:58:40 -04:00
2025-05-02 14:58:40 -04:00
2024-09-14 20:47:39 -04:00
2024-11-19 17:49:29 -05:00
2025-06-29 18:53:40 +02:00
2024-09-14 20:47:39 -04:00
2024-08-09 21:21:26 -04:00

:lang

Description

These modules specialize in the integration of particular languages and their ecosystems into (Doom) Emacs.

Frequently asked questions

This category has no FAQs yet. Ask one?