so I have
settings.org file like this:
=====
#+BEGIN_SRC elisp
(setq mac-command-modifier 'meta)
#+END_SRC
#+BEGIN_SRC elisp
(provide 'settings)
#+END_SRC
#+PROPERTY: header-args:elisp :tangle ~/.emacs.d/elisp/settings.el
#+PROPERTY: header-args :results silent :eval no-export :comments org
#+OPTIONS: num:nil toc:nil todo:nil tasks:nil tags:nil
#+OPTIONS: skip:nil author:nil email:nil creator:nil timestamp:nil
=====
=====
init.el - like this:
(mapc #'org-babel-load-file (directory-files dotfiles-dir t "\\.org$"))
=====
but in definition of the function org-babel-load-file in org.el in line 243:
==
223 (defun org-babel-load-file (file &optional compile)
243 (car (last (org-babel-tangle-file file exported-file "emacs-lisp")))))
==
So, we have so hard definition "emacs-lisp”,
it have not allow us the custom header-args like -> #+PROPERTY: header-args:elisp :tangle ~/.emacs.d/elisp/settings.el
I think, It’s good idea to make that more flexible.
Thanking for fix it.