Ich versuche, Python-Dokumentationszeichenfolgen in Emacs (Python-Modus) ein spezielles Markup hinzuzufügen.Regexps in Elisp, um Zeilenumbrüche zu enthalten
Derzeit ich bin in der Lage mit einer einzigen Zeile zu extrahieren:
(font-lock-add-keywords
'python-mode
'(("\\(\"\\{3\\}\\.+\"\\{3\\}\\)"
1 font-lock-doc-face prepend)))
Das funktioniert jetzt:
"""Foo"""
Aber sobald es ist ein Newline wie:
"""
Foo
"""
Es funktioniert nicht mehr. Dies ist logisch, da .
keine Zeilenumbrüche enthält (\n
). Sollte ich eine Zeichenklasse verwenden?
Wie kann ich diesen regulären Ausdruck korrigieren, um alles zwischen """ """
einzuschließen?
Vielen Dank im Voraus!
Aus irgendeinem seltsamen Grund hängt meine Emacs, wenn Sie diese Regexp verwenden. Hängt bei 'Loading vc ... done' – wunki