6
¿Cómo puedo anular la función de emacs con mi propia implementación para un modo específico? ejemplo/referencia sería grandescómo anular funciones en emacs lisp para modo específico?
Gracias
¿Cómo puedo anular la función de emacs con mi propia implementación para un modo específico? ejemplo/referencia sería grandescómo anular funciones en emacs lisp para modo específico?
Gracias
Esto parece como una cosa extraña que querer hacerlo, pero podría hacerlo por asesorar a la función, supongo. Ejemplo:
(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))
Después de evaluar este consejo, la función *
volverá 42 si se da los dos argumentos 6 y 9, pero sólo en html-mode.