6
Jak mogę przesłonić funkcję emacs z własną implementacją dla określonego trybu? przykład/odniesienia byłoby wielkiejak przesłonić funkcje w emacs seplenie dla określonego trybu?
Dzięki
Jak mogę przesłonić funkcję emacs z własną implementacją dla określonego trybu? przykład/odniesienia byłoby wielkiejak przesłonić funkcje w emacs seplenie dla określonego trybu?
Dzięki
To wydaje się dziwne rzeczy się chce zrobić, ale można to zrobić poprzez doradzanie funkcję, jak sądzę. Przykład:
(defadvice * (around ultimate-answer activate)
(if (and (eq major-mode 'html-mode) (equal (ad-get-args 0) '(6 9)))
(setq ad-return-value 42)
ad-do-it))
Po zbadaniu tego zalecenia funkcja *
powróci 42, jeżeli jest to z dwóch argumentów 6 i 9, lecz tylko w trybie html.