Nếu bạn đang định cấu hình emacs thông qua tệp init.el, bạn có thể muốn xem xét sử dụng init.org thay thế.
Sau đó, bạn có thể sử dụng các cấu trúc như sau:
#+NAME: arbitrary-text
#+begin_src xml
<some>
<random src="xml">or whatever... includes syntax highlighting!</random>
</some>
#+end_src
#+begin_src emacs-lisp :var arb-text=arbitrary-text
(eval `(defun a-test ()
(format "whoop there it is: %S" ,arb-text)))
#+end_src
Nếu bạn nhìn vào .el
tệp được tạo, bạn sẽ thấy một cái gì đó như:
(let ((arb-text "escaped text here..."))
(eval `(defun a-test ()
(format "whoop there it is: %S" ,arb-text))))
Bạn có thể đặt văn bản và mã theo bất kỳ thứ tự nào. Bạn có thể thêm tên vào danh sách Org, bảng, v.v.
Nếu đây là thư viện mà bạn không muốn buộc các cộng tác viên cũng sử dụng 'lập trình biết chữ' thì bạn có thể đặt phần lớn mã vào một .el
tệp và tạo .el
tệp phụ trợ bằng Org - kiểm tra mã được tạo vào kiểm soát sửa đổi.