Beim Definieren einer Syntaxtabelle für einen Hauptmodus kann ich sowohl Wortbestandteile als auch Symbolbestandteile definieren.
Wann sollte ich jeden verwenden? Sollte beispielsweise eine Programmiersprache, die Variablen im Fall einer Schlange schreibt foo_bar
, _
Teil eines Wortes oder Symbols sein?
c-mode
mit emacs gelieferte Standardeinstellung wird_
als Symbolbestandteil verwendet, jedoch nicht als Wortbestandteil. Ich gehe davon aus, dass es dafür einen guten Grund gibt. Ganz zu schweigen von der Fülle an Navigationsbefehlen, die wie erwartet funktionieren. Prinzip der geringsten Überraschung und so weiter.