Давно я натрапив на функцію редактора тексту, яка замінила слово "лямбда" символом "λ". Я хотів би це зробити в emacs. Мої вподобання:
Я хотів би активувати цю функцію лише в певних режимах (активувати її в режимі Scheme, але вимкнути її, наприклад, для C-режиму).
На роботі я все ще використовую старішу версію emacs, тому рішення має працювати для emacs22 та emacs23.
Як слід діяти?
sm-lambda-mode-hook
наsm-replace-lambda
абоsm-greek-lambda
.XXX-mode-hook
зазвичай використовується для ідентифікації гачків, якимиrun-hook
керує заданий режим, і таким чином, яким ви можете користуватисяadd-hook
.