emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* [PATCH] initialize org-babel-tangle-lang-exts to nil
@ 2024-06-28 21:22 Tom Gillespie
  2024-06-29  6:51 ` Ihor Radchenko
  0 siblings, 1 reply; 3+ messages in thread
From: Tom Gillespie @ 2024-06-28 21:22 UTC (permalink / raw)
  To: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 120 bytes --]

Hi,
   Here is a fix for bad init values for org-babel-tangle-lang-exts.
Details in the patch commit message.
Best,
Tom

[-- Attachment #2: 0001-initialize-org-babel-tangle-lang-exts-to-nil.patch --]
[-- Type: text/x-patch, Size: 9393 bytes --]

From 71558cc80181b5d7a1d720785165b358984284e3 Mon Sep 17 00:00:00 2001
From: Tom Gillespie <tgbugs@gmail.com>
Date: Fri, 28 Jun 2024 14:08:08 -0700
Subject: [PATCH] initialize org-babel-tangle-lang-exts to nil

* lisp/ob-C.el (org-babel-tangle-lang-exts): init to nil
* lisp/ob-awk.el (org-babel-tangle-lang-exts): init to nil
* lisp/ob-clojure.el (org-babel-tangle-lang-exts): init to nil
* lisp/ob-fortran.el (org-babel-tangle-lang-exts): init to nil
* lisp/ob-groovy.el (org-babel-tangle-lang-exts): init to nil
* lisp/ob-haskell.el (org-babel-tangle-lang-exts): init to nil
* lisp/ob-java.el (org-babel-tangle-lang-exts): init to nil
* lisp/ob-latex.el (org-babel-tangle-lang-exts): init to nil
* lisp/ob-lisp.el (org-babel-tangle-lang-exts): init to nil
* lisp/ob-lua.el (org-babel-tangle-lang-exts): init to nil
* lisp/ob-maxima.el (org-babel-tangle-lang-exts): init to nil
* lisp/ob-ocaml.el (org-babel-tangle-lang-exts): init to nil
* lisp/ob-perl.el (org-babel-tangle-lang-exts): init to nil
* lisp/ob-processing.el (org-babel-tangle-lang-exts): init to nil
* lisp/ob-python.el (org-babel-tangle-lang-exts): init to nil
* lisp/ob-ruby.el (org-babel-tangle-lang-exts): init to nil
* lisp/ob-sed.el (org-babel-tangle-lang-exts): init to nil

org-bable-tangle-lang-exts should be initialized to nil and not as a
void variable, if it is not already initialized then this will cause a
void-variable error immediately when it is used in add-to-list

this corrects the original addition in
4a0e5cf88f684db775ccf43dc5edc2e8754a2d92 as well as other files that
followed the pattern
---
 lisp/ob-C.el          | 2 +-
 lisp/ob-awk.el        | 2 +-
 lisp/ob-clojure.el    | 2 +-
 lisp/ob-fortran.el    | 2 +-
 lisp/ob-groovy.el     | 2 +-
 lisp/ob-haskell.el    | 2 +-
 lisp/ob-java.el       | 2 +-
 lisp/ob-latex.el      | 2 +-
 lisp/ob-lisp.el       | 2 +-
 lisp/ob-lua.el        | 2 +-
 lisp/ob-maxima.el     | 2 +-
 lisp/ob-ocaml.el      | 2 +-
 lisp/ob-perl.el       | 2 +-
 lisp/ob-processing.el | 2 +-
 lisp/ob-python.el     | 2 +-
 lisp/ob-ruby.el       | 2 +-
 lisp/ob-sed.el        | 2 +-
 17 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/lisp/ob-C.el b/lisp/ob-C.el
index cecaa60e7..0e5235d62 100644
--- a/lisp/ob-C.el
+++ b/lisp/ob-C.el
@@ -42,7 +42,7 @@
 
 (declare-function org-entry-get "org" (pom property &optional inherit literal-nil))
 
-(defvar org-babel-tangle-lang-exts)
+(defvar org-babel-tangle-lang-exts nil)
 (add-to-list 'org-babel-tangle-lang-exts '("C++" . "cpp"))
 (add-to-list 'org-babel-tangle-lang-exts '("D" . "d"))
 
diff --git a/lisp/ob-awk.el b/lisp/ob-awk.el
index 0c07aec82..203fd0041 100644
--- a/lisp/ob-awk.el
+++ b/lisp/ob-awk.el
@@ -42,7 +42,7 @@
 (declare-function org-babel-ref-resolve "ob-ref" (ref))
 (declare-function orgtbl-to-generic "org-table" (table params))
 
-(defvar org-babel-tangle-lang-exts)
+(defvar org-babel-tangle-lang-exts nil)
 (add-to-list 'org-babel-tangle-lang-exts '("awk" . "awk"))
 
 (defvar org-babel-awk-command "awk"
diff --git a/lisp/ob-clojure.el b/lisp/ob-clojure.el
index c7ebbbb95..f760bf698 100644
--- a/lisp/ob-clojure.el
+++ b/lisp/ob-clojure.el
@@ -65,7 +65,7 @@
 
 (defvar cider-buffer-ns)
 
-(defvar org-babel-tangle-lang-exts)
+(defvar org-babel-tangle-lang-exts nil)
 (add-to-list 'org-babel-tangle-lang-exts '("clojure" . "clj"))
 (add-to-list 'org-babel-tangle-lang-exts '("clojurescript" . "cljs"))
 
diff --git a/lisp/ob-fortran.el b/lisp/ob-fortran.el
index f2047d767..de654866a 100644
--- a/lisp/ob-fortran.el
+++ b/lisp/ob-fortran.el
@@ -39,7 +39,7 @@
 (declare-function org-entry-get "org"
 		  (pom property &optional inherit literal-nil))
 
-(defvar org-babel-tangle-lang-exts)
+(defvar org-babel-tangle-lang-exts nil)
 (add-to-list 'org-babel-tangle-lang-exts '("fortran" . "F90"))
 
 (defvar org-babel-default-header-args:fortran '())
diff --git a/lisp/ob-groovy.el b/lisp/ob-groovy.el
index 73b0d33fc..5624fdf0b 100644
--- a/lisp/ob-groovy.el
+++ b/lisp/ob-groovy.el
@@ -37,7 +37,7 @@
 
 (require 'ob)
 
-(defvar org-babel-tangle-lang-exts) ;; Autoloaded
+(defvar org-babel-tangle-lang-exts nil) ;; Autoloaded
 (add-to-list 'org-babel-tangle-lang-exts '("groovy" . "groovy"))
 (defvar org-babel-default-header-args:groovy '())
 (defcustom org-babel-groovy-command "groovy"
diff --git a/lisp/ob-haskell.el b/lisp/ob-haskell.el
index 05f340fa0..74a595914 100644
--- a/lisp/ob-haskell.el
+++ b/lisp/ob-haskell.el
@@ -53,7 +53,7 @@
 		  "ext:inf-haskell" (&optional reload))
 (declare-function org-entry-get "org" (pom property &optional inherit literal-nil))
 
-(defvar org-babel-tangle-lang-exts)
+(defvar org-babel-tangle-lang-exts nil)
 (add-to-list 'org-babel-tangle-lang-exts '("haskell" . "hs"))
 
 (defvar org-babel-default-header-args:haskell
diff --git a/lisp/ob-java.el b/lisp/ob-java.el
index fd6206357..2d4fcdd9e 100644
--- a/lisp/ob-java.el
+++ b/lisp/ob-java.el
@@ -34,7 +34,7 @@
 
 (require 'ob)
 
-(defvar org-babel-tangle-lang-exts)
+(defvar org-babel-tangle-lang-exts nil)
 (add-to-list 'org-babel-tangle-lang-exts '("java" . "java"))
 
 (defvar org-babel-temporary-directory) ; from ob-core
diff --git a/lisp/ob-latex.el b/lisp/ob-latex.el
index b72ca0625..36e8fb00b 100644
--- a/lisp/ob-latex.el
+++ b/lisp/ob-latex.el
@@ -45,7 +45,7 @@
 (declare-function org-back-to-heading "org" (&optional invisible-ok))
 (declare-function org-next-visible-heading "org" (arg))
 
-(defvar org-babel-tangle-lang-exts)
+(defvar org-babel-tangle-lang-exts nil)
 (add-to-list 'org-babel-tangle-lang-exts '("latex" . "tex"))
 
 (defvar org-format-latex-header)	  ; From org.el
diff --git a/lisp/ob-lisp.el b/lisp/ob-lisp.el
index 0e416ad9f..32f7bd3eb 100644
--- a/lisp/ob-lisp.el
+++ b/lisp/ob-lisp.el
@@ -46,7 +46,7 @@
 (declare-function sly-eval "ext:sly" (sexp &optional package))
 (declare-function slime-eval "ext:slime" (sexp &optional package))
 
-(defvar org-babel-tangle-lang-exts)
+(defvar org-babel-tangle-lang-exts nil)
 (add-to-list 'org-babel-tangle-lang-exts '("lisp" . "lisp"))
 
 (defvar org-babel-default-header-args:lisp '())
diff --git a/lisp/ob-lua.el b/lisp/ob-lua.el
index f7950eadd..9f7bcc351 100644
--- a/lisp/ob-lua.el
+++ b/lisp/ob-lua.el
@@ -38,7 +38,7 @@
 (declare-function lua-toggle-shells "ext:lua-mode" (arg))
 (declare-function run-lua "ext:lua" (cmd &optional dedicated show))
 
-(defvar org-babel-tangle-lang-exts)
+(defvar org-babel-tangle-lang-exts nil)
 (add-to-list 'org-babel-tangle-lang-exts '("lua" . "lua"))
 
 (defvar org-babel-default-header-args:lua '())
diff --git a/lisp/ob-maxima.el b/lisp/ob-maxima.el
index afd615f8d..2dede202e 100644
--- a/lisp/ob-maxima.el
+++ b/lisp/ob-maxima.el
@@ -42,7 +42,7 @@
     (graphics-pkg        . ((plot draw))))
   "Maxima-specific header arguments.")
 
-(defvar org-babel-tangle-lang-exts)
+(defvar org-babel-tangle-lang-exts nil)
 (add-to-list 'org-babel-tangle-lang-exts '("maxima" . "max"))
 
 (defvar org-babel-default-header-args:maxima '())
diff --git a/lisp/ob-ocaml.el b/lisp/ob-ocaml.el
index 6554193a7..45df11fb5 100644
--- a/lisp/ob-ocaml.el
+++ b/lisp/ob-ocaml.el
@@ -47,7 +47,7 @@
 (declare-function tuareg-run-ocaml "ext:tuareg" ())
 (declare-function tuareg-interactive-send-input "ext:tuareg" ())
 
-(defvar org-babel-tangle-lang-exts)
+(defvar org-babel-tangle-lang-exts nil)
 (add-to-list 'org-babel-tangle-lang-exts '("ocaml" . "ml"))
 
 (defvar org-babel-default-header-args:ocaml '())
diff --git a/lisp/ob-perl.el b/lisp/ob-perl.el
index 1006ffb12..4eb9104a3 100644
--- a/lisp/ob-perl.el
+++ b/lisp/ob-perl.el
@@ -34,7 +34,7 @@
 
 (require 'ob)
 
-(defvar org-babel-tangle-lang-exts)
+(defvar org-babel-tangle-lang-exts nil)
 (add-to-list 'org-babel-tangle-lang-exts '("perl" . "pl"))
 
 (defvar org-babel-default-header-args:perl '())
diff --git a/lisp/ob-processing.el b/lisp/ob-processing.el
index 2733b1d1f..f78aa23b4 100644
--- a/lisp/ob-processing.el
+++ b/lisp/ob-processing.el
@@ -62,7 +62,7 @@
 
 (defvar org-babel-temporary-directory)
 
-(defvar org-babel-tangle-lang-exts)
+(defvar org-babel-tangle-lang-exts nil)
 (add-to-list 'org-babel-tangle-lang-exts '("processing" . "pde"))
 
 ;; Default header tags depend on whether exporting html or not; if not
diff --git a/lisp/ob-python.el b/lisp/ob-python.el
index 1afbcb5de..7efa6e63d 100644
--- a/lisp/ob-python.el
+++ b/lisp/ob-python.el
@@ -36,7 +36,7 @@
 (require 'org-macs)
 (require 'python)
 
-(defvar org-babel-tangle-lang-exts)
+(defvar org-babel-tangle-lang-exts nil)
 (add-to-list 'org-babel-tangle-lang-exts '("python" . "py"))
 
 (defvar org-babel-default-header-args:python '())
diff --git a/lisp/ob-ruby.el b/lisp/ob-ruby.el
index d920fb585..93f0d66be 100644
--- a/lisp/ob-ruby.el
+++ b/lisp/ob-ruby.el
@@ -49,7 +49,7 @@
 (defvar inf-ruby-default-implementation)
 (defvar inf-ruby-implementations)
 
-(defvar org-babel-tangle-lang-exts)
+(defvar org-babel-tangle-lang-exts nil)
 (add-to-list 'org-babel-tangle-lang-exts '("ruby" . "rb"))
 
 (defvar org-babel-default-header-args:ruby '())
diff --git a/lisp/ob-sed.el b/lisp/ob-sed.el
index 495f2b3e3..84bf1385d 100644
--- a/lisp/ob-sed.el
+++ b/lisp/ob-sed.el
@@ -49,7 +49,7 @@
 (defvar org-babel-sed-command "sed"
   "Name of the sed executable command.")
 
-(defvar org-babel-tangle-lang-exts)
+(defvar org-babel-tangle-lang-exts nil)
 (add-to-list 'org-babel-tangle-lang-exts '("sed" . "sed"))
 
 (defconst org-babel-header-args:sed
-- 
2.44.2


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-06-29  6:58 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-28 21:22 [PATCH] initialize org-babel-tangle-lang-exts to nil Tom Gillespie
2024-06-29  6:51 ` Ihor Radchenko
2024-06-29  6:57   ` Tom Gillespie

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).