Emacs: объяснение блокировки шрифтов

Я использую Emacs уже давно и довольно много его настроил. Я даже написал простые функции ELisp, и теперь я все больше и больше начинаю использовать макросы. Я далеко не знающий пользователь Emacs, но и не новичок.

Я использую nxhtml, mumamo, dired, ido, пользовательские сочетания клавиш и так много вещей, которые я добавил за эти годы, что я не помню их всех; )

Но есть кое-что, чего я действительно никогда не понимал: что такое режим "font-lock" и зачем мне это?

Например, я читал, что nxhtml и nxml, если я правильно помню, не используют блокировку шрифтов.Может быть, я не очень хорошо понял эту часть, но в любом случае: что это меняет для меня, как для пользователя?

Или возьмите, например, это описание WhiteSpace:

Обратите внимание, что когда WhiteSpace включен, WhiteSpace сохраняет состояние блокировки шрифта, то есть включена или выключена блокировка шрифта. И Белый Космос восстанавливает состояние блокировки шрифта, когда оно выключено. Итак, если WhiteSpace включен, а блокировка шрифта выключена, WhiteSpace также включает font-lock для выделения пробелов, но font-lock будет отключен когда WhiteSpace выключен. Таким образом, включите блокировку шрифта перед WhiteSpace включен, если вы хотите, чтобы блокировка шрифта продолжалась после WhiteSpace отключен.

Ладно, хорошо. Я это понимаю. Но что это меняет, продолжается ли блокировка шрифта после или нет?

По сути, я просто не «понимаю», сколько бы я ни читал об этом предмете.

Приветствуются любые примеры/объяснения того, что такое "font-lock" в Emacs и почему это касается меня!

8
задан Cedric Martin 19 March 2012 в 17:48
поделиться