Hi All, I'm testing here the new pretest for Emacs 29, and I noticed a small problem in the type specification of the `org-latex-packages-alist' defcustom.
The docstring states that each element of the alist is composed of up to four elements, but the type specification comprises just the first three. So, if you use the new `setopt' to set it, and the variable includes something like `("AUTO" "babel" t ("pdflatex"))', you get a warning somewhat like: #+begin_example Warning (emacs): Value ‘(("final" "microtype" nil) ("" "soul" t) ("" "booktabs" nil) ("AUTO" "babel" t ("pdflatex")) ("autostyle" "csquotes" nil) "\\MakeAutoQuote{“}{”}" ("" "enumitem" nil) "\\setlistdepth{8}" "\\renewlist{itemize}{itemize}{8}" "\\setlist[itemize,1,5]{label=\\textbullet}" "\\setlist[itemize,2,6]{label=$\\circ$}" "\\setlist[itemize,3,7]{label=\\textasteriskcentered}" "\\setlist[itemize,4,8]{label={\\normalfont\\bfseries \\textendash}}")’ does not match type (repeat (choice (list :tag options/package pair (string :tag options) (string :tag package) (boolean :tag Snippet)) (string :tag A line of LaTeX))) #+end_example Some testing here shows the offending entry is the one with the fourth element, that of `babel'. Best regards, Gustavo. Emacs : GNU Emacs 29.0.90 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.33, cairo version 1.16.0) of 2023-04-10 Package: Org mode version 9.6.3 (release_9.6.3-2-gf2949d @ /usr/local/share/emacs/29.0.90/lisp/org/)