Estoy tratando de agregar un marcado especial a las cadenas de documentación de Python en emacs (modo python).Regexps en Elisp para incluir líneas nuevas
Actualmente soy capaz de extraer una sola línea con:
(font-lock-add-keywords
'python-mode
'(("\\(\"\\{3\\}\\.+\"\\{3\\}\\)"
1 font-lock-doc-face prepend)))
Esto funciona ahora:
"""Foo"""
Pero tan pronto hay un salto de línea como:
"""
Foo
"""
Ya no funciona. Esto es lógico, ya que .
no incluye nuevas líneas (\n
). ¿Debo usar una clase de personaje?
¿Cómo puedo corregir esta expresión regular para incluir todo entre """ """
?
¡Gracias de antemano!
Por alguna extraña razón mis emacs se cuelgan al usar esta expresión regular. Se bloquea en 'Cargando vc ... hecho' – wunki