aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Tromey2017-03-18 23:00:13 +0100
committerTom Tromey2017-04-05 15:53:38 -0600
commit089b159287e6615246500bcb63fb33a97526bcf3 (patch)
tree2a1ab4a4974a5ed9d97e13d7ff5ed1464213e472
parenta2a38790ee2db283a8b9d0b3f3ccc3b7860428a1 (diff)
downloademacs-089b159287e6615246500bcb63fb33a97526bcf3.tar.gz
emacs-089b159287e6615246500bcb63fb33a97526bcf3.zip
change calc to use derived-mode-p
* lisp/calc/calc-embed.el (calc-embedded-find-modes) (calc-embedded-make-info): Use derived-mode-p.
-rw-r--r--lisp/calc/calc-embed.el20
1 files changed, 13 insertions, 7 deletions
diff --git a/lisp/calc/calc-embed.el b/lisp/calc/calc-embed.el
index bb37d7f9c98..bd5601b7292 100644
--- a/lisp/calc/calc-embed.el
+++ b/lisp/calc/calc-embed.el
@@ -804,7 +804,7 @@ The command \\[yank] can retrieve it from there."
804 (backward-char 6)) 804 (backward-char 6))
805 (goto-char save-pt) 805 (goto-char save-pt)
806 (unless (assq 'the-language modes) 806 (unless (assq 'the-language modes)
807 (let ((lang (assoc major-mode calc-language-alist))) 807 (let ((lang (cl-assoc-if #'derived-mode-p calc-language-alist)))
808 (if lang 808 (if lang
809 (setq modes (cons (cons 'the-language (cdr lang)) 809 (setq modes (cons (cons 'the-language (cdr lang))
810 modes))))) 810 modes)))))
@@ -829,13 +829,19 @@ The command \\[yank] can retrieve it from there."
829 (setq found (list (current-buffer)) 829 (setq found (list (current-buffer))
830 calc-embedded-active (cons found calc-embedded-active) 830 calc-embedded-active (cons found calc-embedded-active)
831 calc-embedded-firsttime-buf t) 831 calc-embedded-firsttime-buf t)
832 (let ((newann (assoc major-mode calc-embedded-announce-formula-alist)) 832 (let ((newann (cl-assoc-if #'derived-mode-p
833 (newform (assoc major-mode calc-embedded-open-close-formula-alist)) 833 calc-embedded-announce-formula-alist))
834 (newword (assoc major-mode calc-embedded-word-regexp-alist)) 834 (newform (cl-assoc-if #'derived-mode-p
835 (newplain (assoc major-mode calc-embedded-open-close-plain-alist)) 835 calc-embedded-open-close-formula-alist))
836 (newword (cl-assoc-if #'derived-mode-p
837 calc-embedded-word-regexp-alist))
838 (newplain (cl-assoc-if #'derived-mode-p
839 calc-embedded-open-close-plain-alist))
836 (newnewform 840 (newnewform
837 (assoc major-mode calc-embedded-open-close-new-formula-alist)) 841 (cl-assoc-if #'derived-mode-p
838 (newmode (assoc major-mode calc-embedded-open-close-mode-alist))) 842 calc-embedded-open-close-new-formula-alist))
843 (newmode (cl-assoc-if #'derived-mode-p
844 calc-embedded-open-close-mode-alist)))
839 (when newann 845 (when newann
840 (make-local-variable 'calc-embedded-announce-formula) 846 (make-local-variable 'calc-embedded-announce-formula)
841 (setq calc-embedded-announce-formula (cdr newann))) 847 (setq calc-embedded-announce-formula (cdr newann)))