Ich versuche, Unterstriche als Teil des Wortes für die forward/backward-word
Funktion wie beschrieben here und here behandelt werden. Ich versuche speziell, dies für nxhtml
Modus zu arbeiten, aber würde es wirklich gerne so für alle Modi arbeiten.Underscore als Teil des Wortes für Forward-Word funktioniert nicht
Ich habe meine site-start.el
Datei eine Reihe von verschiedenen Möglichkeiten, aber ohne Erfolg geändert. Aber wenn ich manuell den Befehl M-x modify-syntax-table
im Puffer ausführen, funktioniert es gut. Ich kann das nicht als Standardverhalten verstehen.
Hier ist, was ich versuchte, in meiner site-start.el
Datei setzen:
;; 1
;; thought this would apply it to all modes - no error, but did not work
(modify-syntax-entry ?_ "w")
;; 2
;; thought this would automatically set it on a mode change - no error, but did not work
(defun change-major-mode-hook()
(modify-syntax-entry ?_ "w"))
;; 3
;; thought this would apply it to all modes - no error, but did not work
(modify-syntax-entry ?_ "w")
;; 4
;; this produced a symbol's value as variable is void error
(modify-syntax-entry ?_ "w" nxhtml-mode-syntax-table)
Was bin ich?
Der Docstring von 'modify-syntax-entry' sagt" Die Syntax wird nur für die Tabelle SYNTAX-TABLE geändert, die standardmäßig die Syntaxtabelle des aktuellen Puffers verwendet ". Es gibt keinen Hinweis darauf, dass Sie alle Syntaxtabellen global ändern könnten, indem Sie diesen Parameter weglassen. – phils