emacs org-mode literate-programming org-babel

emacs - Programación literaria utilizando org-babel



org-mode literate-programming (1)

Puedes darle a múltiples partes el mismo nombre. Por ejemplo, genero mi archivo .emacs con org-tangle, y en la parte superior del archivo org, tengo una plantilla maestra que se parece a esto:

#+begin_src emacs-lisp :tangle "/path/to/.emacs" :comments both :noweb tangle <<generated-file-warning> <<includes>> <<definitions>> <<settings>> <<generated-file-warning> #+end_src

Debajo de eso, tengo mi esquema con los bloques de origen así:

* extensions ** yasnippet #+name: early-includes #+begin_src emacs-lisp (require ''yasnippet) (yas/initialize) #+end_src #+name: settings #+begin_src emacs-lisp (yas/load/directory "/path/to/my/snippets") #+end_src

Nota: para versiones anteriores de org-mode, puede que necesite usar #+srcname: lugar de #+name:

También puede crear una propiedad llamada noweb-ref , que aplica el mismo nombre a todos los bloques de origen en un noweb-ref .

Estoy en un programa alfabetizado usando org-babel. Mi fuente esta estructurada asi

-imports -utility fns -game structure - detailed explanations

Esta es la estructura normal del código, lo que me gustaría hacer es mover las explicaciones de la utilidad fns al final para que no aparezca primero en el archivo pdf generado. Ahora esto se puede hacer con la extensión noweb, pero el problema es que cuando tiene muchas funciones pequeñas para cada una, tengo que agregar un src_block con un nombre único. Desplácese por el archivo y agregue una referencia a eso en el archivo que es realmente molesto . ¿Hay una manera de nombrar todos los src_blocks en una sección? Diga que todo el código en esta sección va al bloque A.