Dalam dokumentasi Emacs Lisp, saya sering menemukan simbol yang dikutip seperti `buffer-file-name'
di dalam dokumen . Yang menarik di sini adalah gaya mengutip, dengan mengelilingi nama simbol dengan backtick dan kutipan. Saya ingin tahu dari mana gaya ini berasal. Menurut jawaban ini bisa terkait dengan rangkaian karakter terbatas.
Hal lain yang perlu diperhatikan adalah bahwa simbol-simbol yang dikutip ini memiliki penyorotan sintaks emacs-lisp-mode
, sedangkan simbol-simbol yang dikutip hanya dengan tanda kutip tunggal, misalnya, 'buffer-file-name', tidak mendapatkan penyorotan sintaksis apa pun.
Jadi ini menunjukkan bahwa sintaks backtick-quote harus menjadi konvensi terkenal di Emacs. Tetapi setelah googling dokumentasi, saya tidak dapat menemukannya disebutkan di mana saja. Dalam manual Emacs Lisp ada bagian bernama "Tip untuk String Dokumentasi" ; ia mengatakan
Ketika string dokumentasi mengacu pada simbol Lisp, tulislah sebagaimana akan dicetak (yang biasanya berarti huruf kecil), dengan tanda kutip tunggal di sekitarnya.
tetapi tidak menyebutkan gaya mengutip.
Ketik C-h f thing-at-point RET
lalu klik tautan ke kode sumber untuk melihat beberapa contoh gaya kutipan lainnya:
(defun thing-at-point (thing & opsional no-properties) "Kembalikan
HAL pada titik. HAL harus merupakan simbol yang menentukan jenis
entitas sintaksis. Kemungkinan termasuk` simbol ', `daftar',` sexp ',
`defun' , `nama file ',` url', `email ',` word', `kalimat ',` whitespace',
`line ',` number', dan `page '.Ketika argumen opsional NO-PROPERTI adalah nihil, cabut
properti teks dari nilai kembali.Lihat file `thingatpt.el 'untuk dokumentasi tentang cara mendefinisikan
simbol sebagai HAL yang valid."
Jadi semua ini memberikan indikasi bahwa seseorang harus menggunakan gaya kutipan-backtick untuk mengutip simbol, tetapi apakah gaya ini didokumentasikan di mana saja?