Seit einigen Jahren verwende ich dieses Snippet, um ein Datum in den Puffer einzufügen:
# -*- coding: utf-8 -*-
# name: date
# key: date
# --
`(insert (format-time-string "%Y-%m-%d"))`$0
Heutzutage bekomme ich jedoch diese nervige Warnung:
Warning (yasnippet): `date' modified buffer in a backquote expression.
To hide this warning, add (yasnippet backquote-change) to `warning-suppress-types'.
Dies hängt eindeutig mit dieser Frage zusammen , aber es ist nicht klar, wie das Snippet richtig repariert werden kann (anstatt nur die Nachricht zu unterdrücken).
Antworten:
Sie sollten Ihr Snippet neu schreiben, damit der Backquoted-Ausdruck den Puffer nicht ändert, sondern die einzufügende Zeichenfolge zurückgibt:
Weitere Beispiele finden Sie unter yasnippet schneidet den Inhalt der Zwischenablage ab
quelle