Sé que puedo configurar algo como -*- mode: read-only-mode -*-
dentro de un comentario y Emacs abrirá el archivo correspondiente como de solo lectura. Mi problema es que todavía quiero leer archivos que incluyen esa línea con el org-mode
modo principal; Emacs abre estos archivos en fundamental-mode
.
¿Cómo puedo decirle a Emacs que abra un archivo como de solo lectura y aún así usar el modo principal correcto?
fuente
mode:
con modos menores todavía funciona. Lo uso yo mismo, normalmente enumero un modo mayor primero y luego uno menor (comooutline-minor
) después. Pero ahora veo que el manual dice que no hagas eso, así que supongo que tendré que cambiar esta práctica. Probablemente con un gancho en lugar de uneval
.La forma normal sería hacer que el archivo sea de solo lectura en su sistema operativo. Con el archivo abierto, ejecute
M-x set-file-modes RET
(o su aliaschmod
), presione down RETpara ingresar el nombre del archivo actual e ingresea=r
(para "todo se lee" - vea los permisos del archivo para más detalles). También puede hacerlo desde Dired o cualquier otro administrador de archivos.Alternativamente, si desea que el archivo sea de solo lectura en Emacs pero que se pueda escribir en otras aplicaciones, configure la variable del archivo
buffer-read-only
ent
.fuente