Tolle Frage. Juri Linkov sprach davon, dies für Emacs umzusetzen, aber bis jetzt ist nichts daraus geworden. Sehen Sie diese zwei Emacs-Bugthreads:
- http://debbugs.gnu.org/cgi/bugreport.cgi?bug=13041
- http://debbugs.gnu.org/cgi/bugreport.cgi?bug=13480#41 .
Sehen Sie sich zum Beispiel diesen Teil des ersten Bug-Threads an. Es enthält diesen Code von Ulrich Müller:
(let ((eqv-list '("aAàÀáÁâããääåÅ") "cCçÇ" "eEèÈéÉêÊëË" "iIìÌíÍîÎïÏ" "nNñÑ" "oOòÒóÓôÔõÕöÖøØ" "uUùÙúÚûÛüÜ" "yYýÝÿ")) (Tabelle (Standardfalltabelle)) Kanon) (setq canon (Kopie-Sequenz-Tabelle)) (mapcar (lambda (s)) (mapcar (lambda (c) (aset canon c (aref s 0))) s)) Eqv-Liste) (Set-Char-Table-Extra-Slot-Tabelle 1 Kanon) (set-char-table-extra-slot-tabelle 2 null) (Set-Standard-Case-Table-Tabelle))
AKTUALISIEREN
Die Zeichenfaltung (die Fähigkeit, von Akzenten und Ähnlichem zu suchen, wenn gesucht), wird in Emacs 25 verfügbar sein. Siehe NEWS
( C-h N
) in einem Emacs 25-Entwicklungsbuild. Dies ist eine willkommene Ergänzung und verspricht, in zukünftigen Versionen verbessert zu werden.
Meine Bibliothek character-fold+.el
ist eine mögliche Erweiterung, die jetzt verfügbar ist. Sie können optional nicht nur nach Akzentzeichen suchen (z. B. é
), indem Sie das Basiszeichen eingeben (z. B. e
), sondern auch einen umgekehrten Typ einer Reihe gleichwertiger Zeichen ausführen, um nach einem Zeichen zu suchen. Außerdem können Sie die Zeichenfaltung anpassen, indem Sie Ihre eigenen Äquivalenzklassen hinzufügen (und die von Emacs definierten, außer den für Diakritiker definierten) bearbeiten.
Hier ist eine Nachricht emacs-devel@gnu.org
dazu.