как переопределить функции в шепелявости emacs для определенного режима?

Как я могу переопределить функцию emacs со своей собственной реализацией для определенного режима? пример/ссылка был бы большим

Спасибо

6
задан Anycorn 8 February 2010 в 17:19
поделиться

1 ответ

Это кажется странным, но я полагаю, вы могли бы сделать это, посоветовав функцию. Пример:

(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))

После оценки этого совета функция * вернет 42, если ей даны два аргумента 6 и 9, но только в html-режиме.

9
ответ дан 10 December 2019 в 02:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: