Se ho uno snippet di codice che aggroviglio in un file, ma mi aspetto che il nome del file cambi nel tempo, esiste un modo più pulito per cambiare il nome del file Query-Replace?
Ad esempio, supponiamo che io groviglio il codice in ~ / dir / my-file.el:
#+BEGIN_SRC emacs-lisp :tangle ~/dir/my-file.el
(setq myvar1 "value1")
#+END_SRC
#+BEGIN_SRC emacs-lisp :tangle ~/dir/my-file.el
(defun foo (bar) ... )
#+END_SRC
etc.
Poi più tardi mi rendo conto che il file sarebbe meglio posizionato in un'altra posizione:
#+BEGIN_SRC emacs-lisp :tangle ~/dir/my/file.el
(setq myvar1 "value1")
#+END_SRC
#+BEGIN_SRC emacs-lisp :tangle ~/dir/my/file.el
(defun foo (bar) ... )
#+END_SRC
etc.
C'è un modo per cambiare l'argomento in: aggrovigliare dinamicamente.
Ho studiato e scoperto che posso alimentare elisp nell'argomento: groviglio. Se valuto (setq myfile "~/dir/file.el)
e quindi aggroviglio quanto segue:
#+BEGIN_SRC emacs-lisp :tangle (print myfile)
(setq myvar1 "value1")
#+END_SRC
#+BEGIN_SRC emacs-lisp :tangle (print myfile)
(defun foo (bar) ... )
#+END_SRC
Ottengo il risultato desiderato che sto cercando. Potrei quindi eseguire uno snippet elisp per impostare la variabile usando org-babel, ma mi chiedevo se esiste un modo più pulito per farlo.
I documenti sull'intestazione: groviglio non prevedono un modo nativo.