Dawno temu natknąłem się na funkcję edytora tekstu, która zastąpiła słowo „lambda” znakiem „λ”. Chciałbym to zrobić w emacs. Moje preferencje:
Chciałbym aktywować tę funkcję tylko w niektórych trybach (aktywuj ją w trybie Scheme, ale wyłącz na przykład w trybie C).
W pracy nadal używam starszej wersji emacsa, więc rozwiązanie powinno działać dla emacs22 i emacs23.
jak powinienem postąpić?
sm-lambda-mode-hookprzezsm-replace-lambdalubsm-greek-lambda.XXX-mode-hookjest zwykle używany do identyfikowania haków obsługiwanychrun-hookprzez określony tryb, a zatem do których można użyćadd-hook.