2013-09-15 2 views
0

Defining Faces - GNU Emacs Lisp Reference Manual говорит, что имя лица не должно заканчиваться -face, но когда я запустил list-faces-display, есть имена лиц, которые заканчиваются этим. Если я должен был написать пакет, который использует свои собственные грани, должен ли я использовать суффикс -face?Согласие на присвоение имен emacs emacs

Как насчет переменных пользователя, которые удерживают лица? Должны ли имена переменных заканчиваться на -face?

ответ

2

Если в руководстве указано, что вы не должны этого делать, не делайте этого. Те, которые заканчиваются -face, являются старыми задержками, которые были написаны до . Правило зашло на место и еще не было переписано.

Переменные, которые удерживают лица, являются чем-то похожим на поле , которое может содержать только одну коробку того же размера. Не очень полезно. Вы можете обойтись без них, я думаю.

+0

Я считаю, что точка переменных, которые удерживают лица, состоит в том, что вы можете изменить, какая сторона используется, без фактического изменения определения лица. Это может быть полезно, если данное лицо используется в нескольких местах, и вы хотите изменить внешний вид в некоторых из них (хотя, несомненно, верно, что эта гибкость не нужна во всех случаях). В ответ на исходный вопрос я бы, конечно, рекомендовал, чтобы такие переменные заканчивались на '-face', так как это, безусловно, нормальное соглашение. – phils

+0

Оба @ abo-abo и @phils верны. Для таких переменных все еще используется, как объяснил @phils. Но в прошлом были также некоторые такие переменные, которые не нужны. И в прошлом были также имена лиц, у которых был суффикс '-face'. – Drew

+1

Лицевые переменные гораздо менее полезны теперь, когда вы можете получить тот же результат через 'face-remap-alist'. – Stefan

Смежные вопросы