Доктринг для 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
.