Для какой задачи понадобились замыкания?
может быть проще воспользоваться штатными средствами?
Например функции:
make-local-variable
make-variable-buffer-local
Спасибо, уже нашел.
Замыкание должно было использоваться в в хуке на загрузку соответствуещего режима.
Хук из которого можно менять биндинги в c-mode - c-initialization-hook.
Кстати никто не замечал, что labels как-то странно глючат?
Точнее `(...) раскрываются слишком рано.
Извини за настойчивость но у меня остался вопрос
зачем closure в хуке - коде который выполняется один раз за сессию?
(я говорю про c-initialization-hook. ведь именно там нужно настраивать биндинги)
про key-translation-map:
Все свои постоянные биндинги я скинул на C-h map
(а хелп скинул на C-q)
Это удобно - в двораке h это j на qwerty, т.е. нажимается
указательным пальцем правой руки.
И я знаю что мои биндинги никогда не перекроет ни
емакс ни какой-либо из его плагинов.
Для пользователей оставили C-c map, но туда добавляют свои биндинги все кому не лень.