Доктринг для modify-syntax-entryговорить наступне:
(modify-syntax-entry CHAR NEWENTRY &optional SYNTAX-TABLE)
...
The first character of NEWENTRY should be one of the following:
...
/ character-quote. @ inherit from parent table.
| generic string fence. ! generic comment fence.
Що таке огорожа, і коли я використовував би її? Я не можу знайти нічого в інформаційному посібнику.
"може бути припинений лише іншим ". Однак, коли syntax-propertizeдля розпізнавання рядка використовується спеціальна функція, це неможливо. Замість цього ви можете позначити кінцеві точки рядків та коментарів, використовуючи |і !, відповідно. (Документація говорить про те, що ці класи синтаксису в першу чергу повинні використовуватися при використанні syntax-tableвластивості тексту, що встановлюється спеціальною syntax-propertizeфункцією.)
M-x report-emacs-bug.