Defining Faces - GNU Emacs Lisp Reference Manual говорит, что имя лица не должно заканчиваться -face
, но когда я запустил list-faces-display
, есть имена лиц, которые заканчиваются этим. Если я должен был написать пакет, который использует свои собственные грани, должен ли я использовать суффикс -face
?Согласие на присвоение имен emacs emacs
Как насчет переменных пользователя, которые удерживают лица? Должны ли имена переменных заканчиваться на -face
?
Я считаю, что точка переменных, которые удерживают лица, состоит в том, что вы можете изменить, какая сторона используется, без фактического изменения определения лица. Это может быть полезно, если данное лицо используется в нескольких местах, и вы хотите изменить внешний вид в некоторых из них (хотя, несомненно, верно, что эта гибкость не нужна во всех случаях). В ответ на исходный вопрос я бы, конечно, рекомендовал, чтобы такие переменные заканчивались на '-face', так как это, безусловно, нормальное соглашение. – phils
Оба @ abo-abo и @phils верны. Для таких переменных все еще используется, как объяснил @phils. Но в прошлом были также некоторые такие переменные, которые не нужны. И в прошлом были также имена лиц, у которых был суффикс '-face'. – Drew
Лицевые переменные гораздо менее полезны теперь, когда вы можете получить тот же результат через 'face-remap-alist'. – Stefan