Richard Sent <[email protected]> writes:
> I added org-texinfo-listings-langs. I'm not super familiar with the Org
> codebase so I might've missed something, but as far as I can tell it's
> functionally correct.
In the case of `org-latex-listings-langs', the word "listings" refers to
the LaTeX package with the same name, Listings, which does syntax
highlighting. There is also `org-latex-minted-langs' that works with
Minted, yet another popular choice.
Then, there is `org-latex-src-block-backend' that tells Org which
backend to use, such as Listings or none.
Does that make sense?
[I think your confusion stems from incorrect capitalization in the
respective docstrings, where both Listings and Minted are capitalized as
common and not proper nouns. We should fix that! Capitalization
matters.]
Here are some things we could do...
OPTION 1: Keep it simple, if a bit messy:
Rename `org-texinfo-listings-langs' to `org-texinfo-langs', and make
sure all languages Org supports OOTB map correctly to Highlight,
Pygments, and GNU Source Highlight. Perhaps add a comment to each, so
that it is clear what is what. YOLO. :)
OPTION 2: Mirror `org-latex':
Mirror:
- `org-latex-src-block-backend'
- `org-latex-*-langs'
with three customizations:
- `org-texinfo-highlight-langs'
- `org-texinfo-pygments-langs'
- `org-texinfo-source-highlight-langs' [*]
each with the correct values for the given backend, and
- org-texinfo-src-block-backend
customization that decides what to use for highlighting, if anything.
[*] or `...-gnu-source-highlight-...` ???
Ihor:
You have the most Org-wide wisdom: What do you think about the above?
Richard:
Other than this problem, your patch looks great!
Rudy
--
"Genius is 1% inspiration and 99% perspiration."
--- Thomas Alva Edison, 1932
Rudolf Adamkovič <[email protected]> [he/him]
http://adamkovic.org