En la documentación de Emacs Lisp, a menudo me encuentro con símbolos entre comillas como `buffer-file-name'
dentro de las cadenas de documentos. Lo interesante aquí es el estilo de las citas, al rodear el nombre del símbolo con una marca de retroceso y una cita. Tenía curiosidad de dónde vino este estilo. Según esta respuesta , podría estar relacionado con un conjunto de caracteres limitado.
Otra cosa a tener en cuenta es que estos símbolos entre comillas tienen resaltado de sintaxis emacs-lisp-mode
, mientras que los símbolos entre comillas simples, por ejemplo, 'nombre de archivo de búfer', no obtienen resaltado de sintaxis.
Por lo tanto, esto indica que la sintaxis de comillas invertidas debe ser una convención bien conocida en Emacs. Pero después de buscar en Google la documentación, no pude encontrarla mencionada en ningún lado. En el manual de Emacs Lisp hay una sección llamada "Consejos para cadenas de documentación" ; dice
Cuando una cadena de documentación se refiere a un símbolo Lisp, escríbala como se imprimiría (lo que generalmente significa en minúsculas), con comillas simples alrededor.
pero no menciona el estilo de cita.
Escriba C-h f thing-at-point RET
y luego haga clic en el enlace al código fuente para ver más ejemplos del estilo de cita:
(defun thing-at-point (thing & opcional no-properties) "Devuelve la
COSA en el punto. LA COSA debe ser un símbolo que especifique un tipo de
entidad sintáctica. Las posibilidades incluyen 'símbolo', 'lista', 'sexp',
'defun' , `nombre de archivo ',` url', `correo electrónico ',` palabra', `oración ',` espacio en blanco',
`línea ',` número' y `página '.Cuando el argumento opcional NO-PROPERTIES no es nulo, elimine las
propiedades del texto del valor de retorno.Consulte el archivo 'thingatpt.el' para obtener documentación sobre cómo definir un
símbolo como una COSA válida ".
Entonces, todo esto da una indicación de que uno debería usar el estilo de comillas invertidas para citar símbolos, pero ¿está documentado este estilo en alguna parte?